forked from noxious/server
Fix type error on sprites
This commit is contained in:
parent
23f06061c0
commit
9bf88b86fe
@ -8,6 +8,7 @@ interface IPayload {
|
|||||||
name: string;
|
name: string;
|
||||||
origin_x: number;
|
origin_x: number;
|
||||||
origin_y: number;
|
origin_y: number;
|
||||||
|
type: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -23,7 +24,7 @@ export default function (socket: TSocket, io: Server) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
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);
|
callback(true);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
@ -28,7 +28,7 @@ export default function (socket: TSocket, io: Server) {
|
|||||||
await fs.mkdir(public_folder, { recursive: true });
|
await fs.mkdir(public_folder, { recursive: true });
|
||||||
|
|
||||||
const uploadPromises = Object.entries(data).map(async ([key, spriteData]) => {
|
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 uuid = sprite.id;
|
||||||
const filename = `${uuid}.png`;
|
const filename = `${uuid}.png`;
|
||||||
const finalFilePath = path.join(public_folder, filename);
|
const finalFilePath = path.join(public_folder, filename);
|
||||||
|
@ -12,23 +12,25 @@ class SpriteRepository {
|
|||||||
return prisma.sprite.findMany();
|
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({
|
return prisma.sprite.create({
|
||||||
data: {
|
data: {
|
||||||
name,
|
name,
|
||||||
origin_x,
|
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({
|
return prisma.sprite.update({
|
||||||
where: { id },
|
where: { id },
|
||||||
data: {
|
data: {
|
||||||
name,
|
name,
|
||||||
origin_x,
|
origin_x,
|
||||||
origin_y
|
origin_y,
|
||||||
|
type
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user