fix: use dbWrite in OrganizationsTeamsRepository (#16485)

This commit is contained in:
Lauris Skraucis
2024-09-04 11:17:13 +00:00
committed by GitHub
parent f538877349
commit 1edd255846
@@ -1,11 +1,12 @@
import { CreateOrgTeamDto } from "@/modules/organizations/inputs/create-organization-team.input";
import { UpdateOrgTeamDto } from "@/modules/organizations/inputs/update-organization-team.input";
import { PrismaReadService } from "@/modules/prisma/prisma-read.service";
import { PrismaWriteService } from "@/modules/prisma/prisma-write.service";
import { Injectable } from "@nestjs/common";
@Injectable()
export class OrganizationsTeamsRepository {
constructor(private readonly dbRead: PrismaReadService) {}
constructor(private readonly dbRead: PrismaReadService, private readonly dbWrite: PrismaWriteService) {}
async findOrgTeam(organizationId: number, teamId: number) {
return this.dbRead.prisma.team.findUnique({
@@ -26,7 +27,7 @@ export class OrganizationsTeamsRepository {
}
async deleteOrgTeam(organizationId: number, teamId: number) {
return this.dbRead.prisma.team.delete({
return this.dbWrite.prisma.team.delete({
where: {
id: teamId,
isOrganization: false,
@@ -36,13 +37,13 @@ export class OrganizationsTeamsRepository {
}
async createOrgTeam(organizationId: number, data: CreateOrgTeamDto) {
return this.dbRead.prisma.team.create({
return this.dbWrite.prisma.team.create({
data: { ...data, parentId: organizationId },
});
}
async createPlatformOrgTeam(organizationId: number, oAuthClientId: string, data: CreateOrgTeamDto) {
return this.dbRead.prisma.team.create({
return this.dbWrite.prisma.team.create({
data: {
...data,
parentId: organizationId,
@@ -61,7 +62,7 @@ export class OrganizationsTeamsRepository {
}
async updateOrgTeam(organizationId: number, teamId: number, data: UpdateOrgTeamDto) {
return this.dbRead.prisma.team.update({
return this.dbWrite.prisma.team.update({
data: { ...data },
where: { id: teamId, parentId: organizationId, isOrganization: false },
});