diff --git a/apps/api/src/app/invites/invites.controller.ts b/apps/api/src/app/invites/invites.controller.ts index 0d5d664..65b883e 100644 --- a/apps/api/src/app/invites/invites.controller.ts +++ b/apps/api/src/app/invites/invites.controller.ts @@ -21,6 +21,7 @@ import { InviteResponse } from "../groups/docSchemas" import { CreateInviteDto } from "./dto/create-invite.dto" import { Invite } from "./entities/invite.entity" import { InvitesService } from "./invites.service" +import { mapEntity } from "../utils" @ApiTags("invites") @Controller("invites") @@ -58,7 +59,7 @@ export class InvitesController { throw new NotImplementedException() } - return invite + return mapEntity(invite) } @Get(":code") @@ -69,6 +70,6 @@ export class InvitesController { ): Promise { const invite = await this.invitesService.getInvite(inviteCode) - return invite + return mapEntity(invite) } } diff --git a/apps/api/src/app/invites/invites.service.ts b/apps/api/src/app/invites/invites.service.ts index afd6d4b..8f54ce8 100644 --- a/apps/api/src/app/invites/invites.service.ts +++ b/apps/api/src/app/invites/invites.service.ts @@ -85,6 +85,10 @@ export class InvitesService { ) } + // Remove unnecessary parameters. + delete group.members + delete group.oAuthAccounts + const invite = this.inviteRepository.create({ code: this.generateCode(), group