Skip to content

Commit 75c5eb8

Browse files
fix: use write service for membership creation (calcom#29521)
1 parent c645c0c commit 75c5eb8

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

apps/api/v2/src/modules/memberships/memberships.repository.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
import { PrismaReadService } from "@/modules/prisma/prisma-read.service";
2+
import { PrismaWriteService } from "@/modules/prisma/prisma-write.service";
23
import { Injectable } from "@nestjs/common";
34

45
import { MembershipRole } from "@calcom/platform-libraries";
56

67
@Injectable()
78
export class MembershipsRepository {
8-
constructor(private readonly dbRead: PrismaReadService) {}
9+
constructor(
10+
private readonly dbRead: PrismaReadService,
11+
private readonly dbWrite: PrismaWriteService
12+
) {}
913

1014
async findOrgUserMembership(organizationId: number, userId: number) {
1115
const membership = await this.dbRead.prisma.membership.findUniqueOrThrow({
@@ -111,7 +115,7 @@ export class MembershipsRepository {
111115
}
112116

113117
async createMembership(teamId: number, userId: number, role: MembershipRole, accepted: boolean) {
114-
const membership = await this.dbRead.prisma.membership.create({
118+
const membership = await this.dbWrite.prisma.membership.create({
115119
data: {
116120
createdAt: new Date(),
117121
role,

0 commit comments

Comments
 (0)