From 35feab71bbd8eb5daa68c6682c27bbc832d2b1a3 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Mon, 11 Mar 2024 09:26:22 +0300 Subject: [PATCH] finshed homes endpoint --- src/home/services/home.service.ts | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/home/services/home.service.ts b/src/home/services/home.service.ts index 8c6602d..74da59b 100644 --- a/src/home/services/home.service.ts +++ b/src/home/services/home.service.ts @@ -25,15 +25,27 @@ export class HomeService { async getHomesByUserId(userUuid: string) { const homesData = await this.findHomes(userUuid); - return homesData; + const homesMapper = homesData.map((home) => ({ + homeId: home.homeId, + homeName: home.homeName, + })); + + return homesMapper; } async findHomes(userUuid: string) { - return await this.homeRepository.find({ - where: { - userUuid: userUuid, - }, - }); + try { + return await this.homeRepository.find({ + where: { + userUuid: userUuid, + }, + }); + } catch (error) { + throw new HttpException( + 'Error get homes', + HttpStatus.INTERNAL_SERVER_ERROR, + ); + } } async addHome(addHomeDto: AddHomeDto) { try { @@ -50,7 +62,10 @@ export class HomeService { homeName: addHomeDto.homeName, } as HomeEntity; const savedHome = await this.homeRepository.save(homeEntity); - return savedHome; + return { + homeId: savedHome.homeId, + homeName: savedHome.homeName, + }; } return { success: data.success,