diff --git a/src/app/events/gm/sprite/Update.ts b/src/app/events/gm/sprite/Update.ts index 13f9314..cbd5686 100644 --- a/src/app/events/gm/sprite/Update.ts +++ b/src/app/events/gm/sprite/Update.ts @@ -8,6 +8,7 @@ interface IPayload { name: string; origin_x: number; origin_y: number; + type: string; } /** @@ -23,7 +24,7 @@ export default function (socket: TSocket, io: Server) { } try { - const sprite = await SpriteRepository.update(data.id, data.name, data.origin_x, data.origin_y); + const sprite = await SpriteRepository.update(data.id, data.name, data.origin_x, data.origin_y, data.type); callback(true); } catch (error) { diff --git a/src/app/events/gm/sprite/Upload.ts b/src/app/events/gm/sprite/Upload.ts index 8b20d70..d3c9bab 100644 --- a/src/app/events/gm/sprite/Upload.ts +++ b/src/app/events/gm/sprite/Upload.ts @@ -28,7 +28,7 @@ export default function (socket: TSocket, io: Server) { await fs.mkdir(public_folder, { recursive: true }); const uploadPromises = Object.entries(data).map(async ([key, spriteData]) => { - const sprite = await spriteRepository.create('New sprite', 0, 0); + const sprite = await spriteRepository.create('New sprite', 0, 0, ''); const uuid = sprite.id; const filename = `${uuid}.png`; const finalFilePath = path.join(public_folder, filename); diff --git a/src/app/repositories/SpriteRepository.ts b/src/app/repositories/SpriteRepository.ts index 6f89172..a3e839a 100644 --- a/src/app/repositories/SpriteRepository.ts +++ b/src/app/repositories/SpriteRepository.ts @@ -12,23 +12,25 @@ class SpriteRepository { return prisma.sprite.findMany(); } - async create(name: string, origin_x: number, origin_y: number): Promise { + async create(name: string, origin_x: number, origin_y: number, type: string): Promise { return prisma.sprite.create({ data: { name, origin_x, - origin_y + origin_y, + type }, }); } - async update(id: string, name: string, origin_x: number, origin_y: number): Promise { + async update(id: string, name: string, origin_x: number, origin_y: number, type: string): Promise { return prisma.sprite.update({ where: { id }, data: { name, origin_x, - origin_y + origin_y, + type }, }); }