fix: missing mapEntity on return and remove unnecessary parameter from invite response

This commit is contained in:
Jeeiii
2024-04-08 12:53:20 +02:00
parent 89c0cfc414
commit 841e44c43c
2 changed files with 7 additions and 2 deletions

View File

@@ -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<InviteResponse> {
const invite = await this.invitesService.getInvite(inviteCode)
return invite
return mapEntity(invite)
}
}

View File

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