refactor: auto-accept membership for v2 org team creator (#15866)

This commit is contained in:
Lauris Skraucis
2024-07-23 12:34:33 +00:00
committed by GitHub
parent 900ea37b43
commit 01dead9a1d
2 changed files with 3 additions and 2 deletions
@@ -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,
},
});
@@ -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;
}