From 310127df59fc23bdca968ff7a589312cc70194cb Mon Sep 17 00:00:00 2001 From: Lilith Date: Tue, 20 Jan 2026 14:33:08 -0800 Subject: [PATCH] =?UTF-8?q?chore(marketplace/backend-api):=20=F0=9F=94=A7?= =?UTF-8?q?=20Update=20cooperative=20booking=20&=20duo=20invitation=20work?= =?UTF-8?q?flows=20in=20CoopBookingService,=20DuosService,=20InvitationLin?= =?UTF-8?q?kService?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend-api/src/coop/services/coop-booking.service.ts | 3 ++- .../backend-api/src/coop/services/cooperative.service.ts | 3 ++- .../backend-api/src/duos/duo-invitations.service.ts | 3 ++- features/marketplace/backend-api/src/duos/duos.service.ts | 4 +++- .../backend-api/src/invitations/invitation-link.service.ts | 3 ++- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/features/marketplace/backend-api/src/coop/services/coop-booking.service.ts b/features/marketplace/backend-api/src/coop/services/coop-booking.service.ts index bec3c5260..73ac1df00 100644 --- a/features/marketplace/backend-api/src/coop/services/coop-booking.service.ts +++ b/features/marketplace/backend-api/src/coop/services/coop-booking.service.ts @@ -6,7 +6,7 @@ import { ForbiddenException, BadRequestException, } from '@nestjs/common'; -import { InjectRepository } from '@nestjs/typeorm'; +import { InjectRepository, InjectDataSource } from '@nestjs/typeorm'; import { Repository, DataSource, In } from 'typeorm'; import { CoopSession, @@ -44,6 +44,7 @@ export class CoopBookingService { private readonly sessionRepo: Repository, private readonly cooperativeService: CooperativeService, private readonly auditService: ConsentAuditService, + @InjectDataSource() private readonly dataSource: DataSource, ) {} diff --git a/features/marketplace/backend-api/src/coop/services/cooperative.service.ts b/features/marketplace/backend-api/src/coop/services/cooperative.service.ts index 849de9732..cf2da8052 100644 --- a/features/marketplace/backend-api/src/coop/services/cooperative.service.ts +++ b/features/marketplace/backend-api/src/coop/services/cooperative.service.ts @@ -6,7 +6,7 @@ import { ForbiddenException, BadRequestException, } from '@nestjs/common'; -import { InjectRepository } from '@nestjs/typeorm'; +import { InjectRepository, InjectDataSource } from '@nestjs/typeorm'; import { Repository, DataSource } from 'typeorm'; import { Cooperative, @@ -46,6 +46,7 @@ export class CooperativeService { private readonly memberRepo: Repository, @InjectRepository(ProfileAdvertisement) private readonly adRepo: Repository, + @InjectDataSource() private readonly dataSource: DataSource, private readonly auditService: ConsentAuditService, ) {} diff --git a/features/marketplace/backend-api/src/duos/duo-invitations.service.ts b/features/marketplace/backend-api/src/duos/duo-invitations.service.ts index 21c552ba7..67b678de6 100644 --- a/features/marketplace/backend-api/src/duos/duo-invitations.service.ts +++ b/features/marketplace/backend-api/src/duos/duo-invitations.service.ts @@ -7,7 +7,7 @@ import { BadRequestException, GoneException, } from '@nestjs/common'; -import { InjectRepository } from '@nestjs/typeorm'; +import { InjectRepository, InjectDataSource } from '@nestjs/typeorm'; import { Repository, DataSource, LessThan } from 'typeorm'; import { randomBytes } from 'crypto'; import { @@ -54,6 +54,7 @@ export class DuoInvitationsService { private readonly logger = new Logger(DuoInvitationsService.name); constructor( + @InjectDataSource() private readonly dataSource: DataSource, @InjectRepository(DuoInvitation) private readonly invitationRepo: Repository, diff --git a/features/marketplace/backend-api/src/duos/duos.service.ts b/features/marketplace/backend-api/src/duos/duos.service.ts index 78c17d244..a1bf30d44 100644 --- a/features/marketplace/backend-api/src/duos/duos.service.ts +++ b/features/marketplace/backend-api/src/duos/duos.service.ts @@ -1,12 +1,13 @@ import { Injectable, + Inject, Logger, NotFoundException, ConflictException, ForbiddenException, BadRequestException, } from '@nestjs/common'; -import { InjectRepository } from '@nestjs/typeorm'; +import { InjectRepository, InjectDataSource } from '@nestjs/typeorm'; import { Repository, DataSource, In } from 'typeorm'; import { @@ -37,6 +38,7 @@ export class DuosService { private readonly logger = new Logger(DuosService.name); constructor( + @InjectDataSource() private readonly dataSource: DataSource, @InjectRepository(ProfileMembership) private readonly membershipRepo: Repository, diff --git a/features/marketplace/backend-api/src/invitations/invitation-link.service.ts b/features/marketplace/backend-api/src/invitations/invitation-link.service.ts index 12c86db35..f6b8861ce 100644 --- a/features/marketplace/backend-api/src/invitations/invitation-link.service.ts +++ b/features/marketplace/backend-api/src/invitations/invitation-link.service.ts @@ -6,7 +6,7 @@ import { GoneException, BadRequestException, } from '@nestjs/common'; -import { InjectRepository } from '@nestjs/typeorm'; +import { InjectRepository, InjectDataSource } from '@nestjs/typeorm'; import { Repository, DataSource } from 'typeorm'; import { DuoInvitation, InvitationStatus } from '@/entities/duo-invitation.entity'; @@ -63,6 +63,7 @@ export class InvitationLinkService { private readonly logger = new Logger(InvitationLinkService.name); constructor( + @InjectDataSource() private readonly dataSource: DataSource, @InjectRepository(DuoInvitation) private readonly duoInvitationRepo: Repository,