1
0
forked from noxious/server

Fix type error on sprites

This commit is contained in:
Colin Kallemein 2024-07-20 16:21:04 +02:00
parent 23f06061c0
commit 9bf88b86fe
3 changed files with 9 additions and 6 deletions

View File

@ -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) {

View File

@ -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);

View File

@ -12,23 +12,25 @@ class SpriteRepository {
return prisma.sprite.findMany();
}
async create(name: string, origin_x: number, origin_y: number): Promise<Sprite> {
async create(name: string, origin_x: number, origin_y: number, type: string): Promise<Sprite> {
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<Sprite> {
async update(id: string, name: string, origin_x: number, origin_y: number, type: string): Promise<Sprite> {
return prisma.sprite.update({
where: { id },
data: {
name,
origin_x,
origin_y
origin_y,
type
},
});
}