diff --git a/apps/api/v2/src/modules/memberships/memberships.repository.ts b/apps/api/v2/src/modules/memberships/memberships.repository.ts index 98d495f07c..9283cf6819 100644 --- a/apps/api/v2/src/modules/memberships/memberships.repository.ts +++ b/apps/api/v2/src/modules/memberships/memberships.repository.ts @@ -50,12 +50,13 @@ export class MembershipsRepository { return !!adminMembership; } - async createMembership(teamId: number, userId: number, role: MembershipRole) { + async createMembership(teamId: number, userId: number, role: MembershipRole, accepted: boolean) { const membership = await this.dbRead.prisma.membership.create({ data: { role, teamId, userId, + accepted, }, }); diff --git a/apps/api/v2/src/modules/organizations/services/organizations-teams.service.ts b/apps/api/v2/src/modules/organizations/services/organizations-teams.service.ts index 13975e7614..4cba19f307 100644 --- a/apps/api/v2/src/modules/organizations/services/organizations-teams.service.ts +++ b/apps/api/v2/src/modules/organizations/services/organizations-teams.service.ts @@ -29,7 +29,7 @@ export class OrganizationsTeamsService { async createOrgTeam(organizationId: number, data: CreateOrgTeamDto, user: UserWithProfile) { const team = await this.organizationsTeamRepository.createOrgTeam(organizationId, data); if (user.role !== "ADMIN") { - await this.membershipsRepository.createMembership(team.id, user.id, "OWNER"); + await this.membershipsRepository.createMembership(team.id, user.id, "OWNER", true); } return team; }