diff --git a/src/http/controllers/avatar.ts b/src/http/controllers/avatar.ts index 9a503e7..adde07c 100644 --- a/src/http/controllers/avatar.ts +++ b/src/http/controllers/avatar.ts @@ -40,8 +40,8 @@ export class AvatarController extends BaseController { */ public async getByParams(req: Request, res: Response) { return this.generateAvatar(res, { - characterTypeId: parseInt(req.params.characterTypeId), - characterHairId: req.params.characterHairId ? parseInt(req.params.characterHairId) : undefined + characterTypeId: req.params.characterTypeId as UUID, + characterHairId: req.params.characterHairId ? (req.params.characterHairId as UUID) : undefined }) } diff --git a/src/repositories/characterHairRepository.ts b/src/repositories/characterHairRepository.ts index f8127e0..f4d216a 100644 --- a/src/repositories/characterHairRepository.ts +++ b/src/repositories/characterHairRepository.ts @@ -1,4 +1,5 @@ import { BaseRepository } from '#application/base/baseRepository' +import { UUID } from '#application/types' import { CharacterHair } from '#entities/characterHair' class CharacterHairRepository extends BaseRepository { @@ -32,7 +33,7 @@ class CharacterHairRepository extends BaseRepository { } } - async getById(id: number): Promise { + async getById(id: UUID): Promise { try { const repository = this.em.getRepository(CharacterHair) return await repository.findOne({ id }) diff --git a/src/repositories/characterTypeRepository.ts b/src/repositories/characterTypeRepository.ts index 5cefe18..319fc72 100644 --- a/src/repositories/characterTypeRepository.ts +++ b/src/repositories/characterTypeRepository.ts @@ -22,7 +22,7 @@ class CharacterTypeRepository extends BaseRepository { } } - async getById(id: number) { + async getById(id: UUID) { try { const repository = this.em.getRepository(CharacterType) return await repository.findOne({ id })