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,