diff --git a/src/events/gm/sprite/Update.ts b/src/events/gm/sprite/Update.ts index a75e167..7319d93 100644 --- a/src/events/gm/sprite/Update.ts +++ b/src/events/gm/sprite/Update.ts @@ -1,10 +1,18 @@ import { Server } from 'socket.io' import { TSocket } from '../../../utilities/Types' import prisma from '../../../utilities/Prisma' +import type { SpriteImage } from '@prisma/client' +import path from 'path' +import fs from 'fs' + +type uploadSpriteImage = SpriteImage & { + base64: string +} type Payload = { id: string name: string + spriteImages: uploadSpriteImage[] } /** @@ -24,10 +32,18 @@ export default function (socket: TSocket, io: Server) { id: data.id }, data: { - name: data.name + name: data.name, + spriteImages: { + deleteMany: { + spriteId: data.id + }, + create: data.spriteImages + } } }) + // store the sprite image + callback(true) } catch (error) { console.error(error)