Skip to content

Commit fde1d67

Browse files
emrysaldevin-ai-integration[bot]ibex088
authored
refactor: rename SelectedSlotsRepository to PrismaSelectedSlotRepository (calcom#22705)
* refactor: rename SelectedSlotsRepository to PrismaSelectedSlotRepository - Rename class from SelectedSlotsRepository to PrismaSelectedSlotRepository for consistency - Update all imports and type references throughout the codebase - Update DI module bindings and variable names - Maintain type safety without breaking changes Co-Authored-By: alex@cal.com <me@alexvanandel.com> * refactor: complete PrismaSelectedSlotRepository rename - Update DI module binding property name from selectedSlotsRepo to selectedSlotRepo - Update test mock to use PrismaSelectedSlotRepository class name - Ensure all references are consistently updated Co-Authored-By: alex@cal.com <me@alexvanandel.com> * fix: rename file to prismaSelectedSlotRepository.ts and fix plural variable references - Rename apps/api/v2/src/lib/repositories/prisma-selected-slots.repository.ts to prismaSelectedSlotRepository.ts - Update class name from PrismaSelectedSlotsRepository to PrismaSelectedSlotRepository - Fix plural variable reference selectedSlotsRepository to selectedSlotRepository in service - Update all import paths to reference the new file name - Maintain consistency with camelCase naming convention Co-Authored-By: alex@cal.com <me@alexvanandel.com> * fix: rename SelectedSlotsRepositoryFixture to SelectedSlotRepositoryFixture for consistency - Rename test fixture class from SelectedSlotsRepositoryFixture to SelectedSlotRepositoryFixture (singular) - Update all import statements in test files to use the renamed class - Resolves naming mismatch between fixture class and variable declarations - Fixes TypeScript compilation errors in CI tests Co-Authored-By: alex@cal.com <me@alexvanandel.com> * feat: add SelectedSlotRepositoryInterface and update DI to use interface Co-Authored-By: alex@cal.com <me@alexvanandel.com> * refactor: rename selectedSlots.ts to selectedSlot.ts and update all imports Co-Authored-By: alex@cal.com <me@alexvanandel.com> * fix: update test mock import path after file rename Co-Authored-By: alex@cal.com <me@alexvanandel.com> * Update apps/api/v2/src/lib/modules/available-slots.module.ts * Update apps/api/v2/src/lib/modules/available-slots.module.ts * Implement DTO * dont declare dependencies locally, duplicating * Small DTO/token fix * chore: bump @calcom/platform-libraries from 0.0.266 to 0.0.267 * oops. * Update fixture names also * Omg these vscode actions preventing saves * Final fix, hopefully --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com>
1 parent 9ccf5f3 commit fde1d67

26 files changed

Lines changed: 120 additions & 93 deletions

apps/api/v2/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"@axiomhq/winston": "^1.2.0",
3939
"@calcom/platform-constants": "*",
4040
"@calcom/platform-enums": "*",
41-
"@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.266",
41+
"@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.267",
4242
"@calcom/platform-types": "*",
4343
"@calcom/platform-utils": "*",
4444
"@calcom/prisma": "*",

apps/api/v2/src/lib/modules/available-slots.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { PrismaEventTypeRepository } from "@/lib/repositories/prisma-event-type.
33
import { PrismaOOORepository } from "@/lib/repositories/prisma-ooo.repository";
44
import { PrismaRoutingFormResponseRepository } from "@/lib/repositories/prisma-routing-form-response.repository";
55
import { PrismaScheduleRepository } from "@/lib/repositories/prisma-schedule.repository";
6-
import { PrismaSelectedSlotsRepository } from "@/lib/repositories/prisma-selected-slots.repository";
6+
import { PrismaSelectedSlotRepository } from "@/lib/repositories/prisma-selected-slot.repository";
77
import { PrismaTeamRepository } from "@/lib/repositories/prisma-team.repository";
88
import { PrismaUserRepository } from "@/lib/repositories/prisma-user.repository";
99
import { AvailableSlotsService } from "@/lib/services/available-slots.service";
@@ -16,7 +16,7 @@ import { Module } from "@nestjs/common";
1616
PrismaOOORepository,
1717
PrismaScheduleRepository,
1818
PrismaBookingRepository,
19-
PrismaSelectedSlotsRepository,
19+
PrismaSelectedSlotRepository,
2020
PrismaUserRepository,
2121
PrismaEventTypeRepository,
2222
PrismaRoutingFormResponseRepository,

apps/api/v2/src/lib/repositories/prisma-selected-slots.repository.ts renamed to apps/api/v2/src/lib/repositories/prisma-selected-slot.repository.ts

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

4-
import { PrismaSelectedSlotsRepository as PrismaSelectedSlotsRepositoryLib } from "@calcom/platform-libraries/repositories";
4+
import { PrismaSelectedSlotRepository as PrismaSelectedSlotRepositoryLib } from "@calcom/platform-libraries/repositories";
55
import { PrismaClient } from "@calcom/prisma";
66

77
@Injectable()
8-
export class PrismaSelectedSlotsRepository extends PrismaSelectedSlotsRepositoryLib {
8+
export class PrismaSelectedSlotRepository extends PrismaSelectedSlotRepositoryLib {
99
constructor(private readonly dbWrite: PrismaWriteService) {
1010
super(dbWrite.prisma as unknown as PrismaClient);
1111
}

apps/api/v2/src/lib/services/available-slots.service.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { PrismaEventTypeRepository } from "@/lib/repositories/prisma-event-type.
33
import { PrismaOOORepository } from "@/lib/repositories/prisma-ooo.repository";
44
import { PrismaRoutingFormResponseRepository } from "@/lib/repositories/prisma-routing-form-response.repository";
55
import { PrismaScheduleRepository } from "@/lib/repositories/prisma-schedule.repository";
6-
import { PrismaSelectedSlotsRepository } from "@/lib/repositories/prisma-selected-slots.repository";
6+
import { PrismaSelectedSlotRepository } from "@/lib/repositories/prisma-selected-slot.repository";
77
import { PrismaTeamRepository } from "@/lib/repositories/prisma-team.repository";
88
import { PrismaUserRepository } from "@/lib/repositories/prisma-user.repository";
99
import { Injectable } from "@nestjs/common";
@@ -13,22 +13,22 @@ import { AvailableSlotsService as BaseAvailableSlotsService } from "@calcom/plat
1313
@Injectable()
1414
export class AvailableSlotsService extends BaseAvailableSlotsService {
1515
constructor(
16-
private readonly oooRepoDependency: PrismaOOORepository,
17-
private readonly scheduleRepoDependency: PrismaScheduleRepository,
18-
private readonly teamRepository: PrismaTeamRepository,
19-
private readonly routingFormResponseRepository: PrismaRoutingFormResponseRepository,
20-
private readonly bookingRepository: PrismaBookingRepository,
21-
private readonly selectedSlotsRepository: PrismaSelectedSlotsRepository,
22-
private readonly eventTypeRepository: PrismaEventTypeRepository,
23-
private readonly userRepository: PrismaUserRepository
16+
oooRepoDependency: PrismaOOORepository,
17+
scheduleRepoDependency: PrismaScheduleRepository,
18+
teamRepository: PrismaTeamRepository,
19+
routingFormResponseRepository: PrismaRoutingFormResponseRepository,
20+
bookingRepository: PrismaBookingRepository,
21+
selectedSlotRepository: PrismaSelectedSlotRepository,
22+
eventTypeRepository: PrismaEventTypeRepository,
23+
userRepository: PrismaUserRepository
2424
) {
2525
super({
2626
oooRepo: oooRepoDependency,
2727
scheduleRepo: scheduleRepoDependency,
2828
teamRepo: teamRepository,
2929
routingFormResponseRepo: routingFormResponseRepository,
3030
bookingRepo: bookingRepository,
31-
selectedSlotsRepo: selectedSlotsRepository,
31+
selectedSlotRepo: selectedSlotRepository,
3232
eventTypeRepo: eventTypeRepository,
3333
userRepo: userRepository,
3434
});

apps/api/v2/src/modules/slots/slots-2024-04-15/controllers/slots.controller.e2e-spec.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { AttendeeRepositoryFixture } from "test/fixtures/repository/attendee.rep
1616
import { BookingSeatRepositoryFixture } from "test/fixtures/repository/booking-seat.repository.fixture";
1717
import { BookingsRepositoryFixture } from "test/fixtures/repository/bookings.repository.fixture";
1818
import { EventTypesRepositoryFixture } from "test/fixtures/repository/event-types.repository.fixture";
19-
import { SelectedSlotsRepositoryFixture } from "test/fixtures/repository/selected-slots.repository.fixture";
19+
import { SelectedSlotRepositoryFixture } from "test/fixtures/repository/selected-slot.repository.fixture";
2020
import { UserRepositoryFixture } from "test/fixtures/repository/users.repository.fixture";
2121
import { randomString } from "test/utils/randomString";
2222
import { withApiAuth } from "test/utils/withApiAuth";
@@ -250,7 +250,7 @@ describe("Slots 2024-04-15 Endpoints", () => {
250250
let userRepositoryFixture: UserRepositoryFixture;
251251
let schedulesService: SchedulesService_2024_06_11;
252252
let eventTypesRepositoryFixture: EventTypesRepositoryFixture;
253-
let selectedSlotsRepositoryFixture: SelectedSlotsRepositoryFixture;
253+
let selectedSlotRepositoryFixture: SelectedSlotRepositoryFixture;
254254
let bookingsRepositoryFixture: BookingsRepositoryFixture;
255255
let bookingSeatsRepositoryFixture: BookingSeatRepositoryFixture;
256256
let attendeesRepositoryFixture: AttendeeRepositoryFixture;
@@ -288,7 +288,7 @@ describe("Slots 2024-04-15 Endpoints", () => {
288288
userRepositoryFixture = new UserRepositoryFixture(moduleRef);
289289
schedulesService = moduleRef.get<SchedulesService_2024_06_11>(SchedulesService_2024_06_11);
290290
eventTypesRepositoryFixture = new EventTypesRepositoryFixture(moduleRef);
291-
selectedSlotsRepositoryFixture = new SelectedSlotsRepositoryFixture(moduleRef);
291+
selectedSlotRepositoryFixture = new SelectedSlotRepositoryFixture(moduleRef);
292292
bookingsRepositoryFixture = new BookingsRepositoryFixture(moduleRef);
293293
bookingSeatsRepositoryFixture = new BookingSeatRepositoryFixture(moduleRef);
294294
attendeesRepositoryFixture = new AttendeeRepositoryFixture(moduleRef);
@@ -773,7 +773,7 @@ describe("Slots 2024-04-15 Endpoints", () => {
773773

774774
afterAll(async () => {
775775
await userRepositoryFixture.deleteByEmail(user.email);
776-
await selectedSlotsRepositoryFixture.deleteByUId(reservedSlotUid);
776+
await selectedSlotRepositoryFixture.deleteByUId(reservedSlotUid);
777777
await bookingsRepositoryFixture.deleteAllBookings(user.id, user.email);
778778

779779
await app.close();

apps/api/v2/src/modules/slots/slots-2024-09-04/controllers/e2e/team-event-type-slots.controller.e2e-spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { ApiKeysRepositoryFixture } from "test/fixtures/repository/api-keys.repo
2121
import { BookingsRepositoryFixture } from "test/fixtures/repository/bookings.repository.fixture";
2222
import { EventTypesRepositoryFixture } from "test/fixtures/repository/event-types.repository.fixture";
2323
import { MembershipRepositoryFixture } from "test/fixtures/repository/membership.repository.fixture";
24-
import { SelectedSlotsRepositoryFixture } from "test/fixtures/repository/selected-slots.repository.fixture";
24+
import { SelectedSlotRepositoryFixture } from "test/fixtures/repository/selected-slot.repository.fixture";
2525
import { TeamRepositoryFixture } from "test/fixtures/repository/team.repository.fixture";
2626
import { UserRepositoryFixture } from "test/fixtures/repository/users.repository.fixture";
2727
import { randomString } from "test/utils/randomString";
@@ -44,7 +44,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
4444
let membershipsRepositoryFixture: MembershipRepositoryFixture;
4545
let bookingsRepositoryFixture: BookingsRepositoryFixture;
4646
let apiKeysRepositoryFixture: ApiKeysRepositoryFixture;
47-
let selectedSlotsRepositoryFixture: SelectedSlotsRepositoryFixture;
47+
let selectedSlotRepositoryFixture: SelectedSlotRepositoryFixture;
4848

4949
const teammateEmailOne = `slots-2024-09-04-user-1-team-slots-${randomString()}`;
5050
let teammateApiKeyString: string;
@@ -93,7 +93,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
9393
membershipsRepositoryFixture = new MembershipRepositoryFixture(moduleRef);
9494
bookingsRepositoryFixture = new BookingsRepositoryFixture(moduleRef);
9595
apiKeysRepositoryFixture = new ApiKeysRepositoryFixture(moduleRef);
96-
selectedSlotsRepositoryFixture = new SelectedSlotsRepositoryFixture(moduleRef);
96+
selectedSlotRepositoryFixture = new SelectedSlotRepositoryFixture(moduleRef);
9797

9898
teammateOne = await userRepositoryFixture.create({
9999
email: teammateEmailOne,
@@ -368,14 +368,14 @@ describe("Slots 2024-09-04 Endpoints", () => {
368368
);
369369
expect(slots).toEqual({ ...expectedSlotsUTC, "2050-09-05": expectedSlotsUTC2050_09_05 });
370370

371-
const dbSlot = await selectedSlotsRepositoryFixture.getByUid(reservedSlot.reservationUid);
371+
const dbSlot = await selectedSlotRepositoryFixture.getByUid(reservedSlot.reservationUid);
372372
expect(dbSlot).toBeDefined();
373373
if (dbSlot) {
374374
const dbReleaseAt = DateTime.fromJSDate(dbSlot.releaseAt, { zone: "UTC" }).toISO();
375375
const expectedReleaseAt = DateTime.fromISO(now, { zone: "UTC" }).plus({ minutes: 10 }).toISO();
376376
expect(dbReleaseAt).toEqual(expectedReleaseAt);
377377
}
378-
await selectedSlotsRepositoryFixture.deleteByUId(reservedSlot.reservationUid);
378+
await selectedSlotRepositoryFixture.deleteByUId(reservedSlot.reservationUid);
379379
clear();
380380
});
381381

apps/api/v2/src/modules/slots/slots-2024-09-04/controllers/e2e/user-event-type-slots.controller.e2e-spec.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import { BookingsRepositoryFixture } from "test/fixtures/repository/bookings.rep
3030
import { EventTypesRepositoryFixture } from "test/fixtures/repository/event-types.repository.fixture";
3131
import { MembershipRepositoryFixture } from "test/fixtures/repository/membership.repository.fixture";
3232
import { OOORepositoryFixture } from "test/fixtures/repository/ooo.repository.fixture";
33-
import { SelectedSlotsRepositoryFixture } from "test/fixtures/repository/selected-slots.repository.fixture";
33+
import { SelectedSlotRepositoryFixture } from "test/fixtures/repository/selected-slot.repository.fixture";
3434
import { TeamRepositoryFixture } from "test/fixtures/repository/team.repository.fixture";
3535
import { UserRepositoryFixture } from "test/fixtures/repository/users.repository.fixture";
3636
import { randomString } from "test/utils/randomString";
@@ -49,7 +49,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
4949
let userRepositoryFixture: UserRepositoryFixture;
5050
let schedulesService: SchedulesService_2024_06_11;
5151
let eventTypesRepositoryFixture: EventTypesRepositoryFixture;
52-
let selectedSlotsRepositoryFixture: SelectedSlotsRepositoryFixture;
52+
let selectedSlotRepositoryFixture: SelectedSlotRepositoryFixture;
5353
let bookingsRepositoryFixture: BookingsRepositoryFixture;
5454
let bookingSeatsRepositoryFixture: BookingSeatRepositoryFixture;
5555
let attendeesRepositoryFixture: AttendeeRepositoryFixture;
@@ -104,7 +104,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
104104
userRepositoryFixture = new UserRepositoryFixture(moduleRef);
105105
schedulesService = moduleRef.get<SchedulesService_2024_06_11>(SchedulesService_2024_06_11);
106106
eventTypesRepositoryFixture = new EventTypesRepositoryFixture(moduleRef);
107-
selectedSlotsRepositoryFixture = new SelectedSlotsRepositoryFixture(moduleRef);
107+
selectedSlotRepositoryFixture = new SelectedSlotRepositoryFixture(moduleRef);
108108
bookingsRepositoryFixture = new BookingsRepositoryFixture(moduleRef);
109109
bookingSeatsRepositoryFixture = new BookingSeatRepositoryFixture(moduleRef);
110110
attendeesRepositoryFixture = new AttendeeRepositoryFixture(moduleRef);
@@ -483,7 +483,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
483483
);
484484
expect(slots).toEqual({ ...expectedSlotsUTC, "2050-09-05": expectedSlotsUTC2050_09_05 });
485485

486-
const dbSlot = await selectedSlotsRepositoryFixture.getByUid(reservedSlot.reservationUid);
486+
const dbSlot = await selectedSlotRepositoryFixture.getByUid(reservedSlot.reservationUid);
487487
expect(dbSlot).toBeDefined();
488488
if (dbSlot) {
489489
const dbReleaseAt = DateTime.fromJSDate(dbSlot.releaseAt, { zone: "UTC" }).toISO();
@@ -617,7 +617,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
617617
);
618618
expect(slots).toEqual({ ...expectedSlotsUTC, "2050-09-05": expectedSlotsUTC2050_09_05 });
619619

620-
const dbSlot = await selectedSlotsRepositoryFixture.getByUid(reservedSlot.reservationUid);
620+
const dbSlot = await selectedSlotRepositoryFixture.getByUid(reservedSlot.reservationUid);
621621
expect(dbSlot).toBeDefined();
622622
if (dbSlot) {
623623
const dbReleaseAt = DateTime.fromJSDate(dbSlot.releaseAt, { zone: "UTC" }).toISO();
@@ -719,14 +719,14 @@ describe("Slots 2024-09-04 Endpoints", () => {
719719
);
720720
expect(slots).toEqual({ ...expectedSlotsUTC, "2050-09-05": expectedSlotsUTC2050_09_05 });
721721

722-
const dbSlot = await selectedSlotsRepositoryFixture.getByUid(reservedSlot.reservationUid);
722+
const dbSlot = await selectedSlotRepositoryFixture.getByUid(reservedSlot.reservationUid);
723723
expect(dbSlot).toBeDefined();
724724
if (dbSlot) {
725725
const dbReleaseAt = DateTime.fromJSDate(dbSlot.releaseAt, { zone: "UTC" }).toISO();
726726
const expectedReleaseAt = DateTime.fromISO(now, { zone: "UTC" }).plus({ minutes: 10 }).toISO();
727727
expect(dbReleaseAt).toEqual(expectedReleaseAt);
728728
}
729-
await selectedSlotsRepositoryFixture.deleteByUId(reservedSlot.reservationUid);
729+
await selectedSlotRepositoryFixture.deleteByUId(reservedSlot.reservationUid);
730730
clear();
731731
});
732732

@@ -775,14 +775,14 @@ describe("Slots 2024-09-04 Endpoints", () => {
775775
);
776776
expect(slots).toEqual({ ...expectedSlotsUTC, "2050-09-05": expectedSlotsUTC2050_09_05 });
777777

778-
const dbSlot = await selectedSlotsRepositoryFixture.getByUid(reservedSlot.reservationUid);
778+
const dbSlot = await selectedSlotRepositoryFixture.getByUid(reservedSlot.reservationUid);
779779
expect(dbSlot).toBeDefined();
780780
if (dbSlot) {
781781
const dbReleaseAt = DateTime.fromJSDate(dbSlot.releaseAt, { zone: "UTC" }).toISO();
782782
const expectedReleaseAt = DateTime.fromISO(now, { zone: "UTC" }).plus({ minutes: 10 }).toISO();
783783
expect(dbReleaseAt).toEqual(expectedReleaseAt);
784784
}
785-
await selectedSlotsRepositoryFixture.deleteByUId(reservedSlot.reservationUid);
785+
await selectedSlotRepositoryFixture.deleteByUId(reservedSlot.reservationUid);
786786
clear();
787787
});
788788

@@ -1397,7 +1397,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
13971397
);
13981398
expect(slots).toEqual({ ...expectedSlotsUTC, "2050-09-05": expectedSlotsUTC2050_09_05 });
13991399

1400-
const dbSlot = await selectedSlotsRepositoryFixture.getByUid(
1400+
const dbSlot = await selectedSlotRepositoryFixture.getByUid(
14011401
responseReservedVariableSlot.reservationUid
14021402
);
14031403
expect(dbSlot).toBeDefined();
@@ -1674,7 +1674,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
16741674
);
16751675
expect(responseReservedSlot.reservationDuration).toEqual(5);
16761676
await bookingsRepositoryFixture.deleteById(booking.id);
1677-
await selectedSlotsRepositoryFixture.deleteByUId(responseReservedSlot.reservationUid);
1677+
await selectedSlotRepositoryFixture.deleteByUId(responseReservedSlot.reservationUid);
16781678
});
16791679

16801680
it("should be able to reserve a slot if booking is rejected during that time", async () => {
@@ -1872,7 +1872,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
18721872

18731873
expect(reserveResponse.body.data.reservationUid).toBeDefined();
18741874

1875-
await selectedSlotsRepositoryFixture.deleteByUId(reserveResponse.body.data.reservationUid);
1875+
await selectedSlotRepositoryFixture.deleteByUId(reserveResponse.body.data.reservationUid);
18761876
await bookingsRepositoryFixture.deleteById(existingBooking.id);
18771877
});
18781878

@@ -1888,7 +1888,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
18881888

18891889
expect(reserveResponse.body.data.reservationUid).toBeDefined();
18901890

1891-
await selectedSlotsRepositoryFixture.deleteByUId(reserveResponse.body.data.reservationUid);
1891+
await selectedSlotRepositoryFixture.deleteByUId(reserveResponse.body.data.reservationUid);
18921892
await bookingsRepositoryFixture.deleteById(existingBooking.id);
18931893
});
18941894

@@ -1903,7 +1903,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
19031903
.expect(201);
19041904

19051905
expect(reserveResponse.body.data.reservationUid).toBeDefined();
1906-
await selectedSlotsRepositoryFixture.deleteByUId(reserveResponse.body.data.reservationUid);
1906+
await selectedSlotRepositoryFixture.deleteByUId(reserveResponse.body.data.reservationUid);
19071907
await bookingsRepositoryFixture.deleteById(existingBooking.id);
19081908
});
19091909

@@ -1918,7 +1918,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
19181918
.expect(201);
19191919

19201920
expect(reserveResponse.body.data.reservationUid).toBeDefined();
1921-
await selectedSlotsRepositoryFixture.deleteByUId(reserveResponse.body.data.reservationUid);
1921+
await selectedSlotRepositoryFixture.deleteByUId(reserveResponse.body.data.reservationUid);
19221922
await bookingsRepositoryFixture.deleteById(existingBooking.id);
19231923
});
19241924
});
@@ -1928,7 +1928,7 @@ describe("Slots 2024-09-04 Endpoints", () => {
19281928
await userRepositoryFixture.deleteByEmail(user.email);
19291929
await userRepositoryFixture.deleteByEmail(oooTestUserEmail);
19301930
await userRepositoryFixture.deleteByEmail(unrelatedUser.email);
1931-
await selectedSlotsRepositoryFixture.deleteByUId(reservedSlot.reservationUid);
1931+
await selectedSlotRepositoryFixture.deleteByUId(reservedSlot.reservationUid);
19321932
await bookingsRepositoryFixture.deleteAllBookings(user.id, user.email);
19331933
await teamRepositoryFixture.delete(team.id);
19341934
clear();

apps/api/v2/test/fixtures/repository/selected-slots.repository.fixture.ts renamed to apps/api/v2/test/fixtures/repository/selected-slot.repository.fixture.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import { PrismaWriteService } from "@/modules/prisma/prisma-write.service";
33
import { TestingModule } from "@nestjs/testing";
44
import { SelectedSlots } from "@prisma/client";
55

6-
export class SelectedSlotsRepositoryFixture {
6+
export class SelectedSlotRepositoryFixture {
77
private prismaReadClient: PrismaReadService["prisma"];
88
private prismaWriteClient: PrismaWriteService["prisma"];
99

10-
constructor(private readonly module: TestingModule) {
10+
constructor(module: TestingModule) {
1111
this.prismaReadClient = module.get(PrismaReadService).prisma;
1212
this.prismaWriteClient = module.get(PrismaWriteService).prisma;
1313
}

packages/lib/di/containers/available-slots.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const container = createContainer();
1818
container.load(DI_TOKENS.PRISMA_MODULE, prismaModule);
1919
container.load(DI_TOKENS.OOO_REPOSITORY_MODULE, oooRepositoryModule);
2020
container.load(DI_TOKENS.SCHEDULE_REPOSITORY_MODULE, scheduleRepositoryModule);
21-
container.load(DI_TOKENS.SELECTED_SLOTS_REPOSITORY_MODULE, selectedSlotsRepositoryModule);
21+
container.load(DI_TOKENS.SELECTED_SLOT_REPOSITORY_MODULE, selectedSlotsRepositoryModule);
2222
container.load(DI_TOKENS.TEAM_REPOSITORY_MODULE, teamRepositoryModule);
2323
container.load(DI_TOKENS.USER_REPOSITORY_MODULE, userRepositoryModule);
2424
container.load(DI_TOKENS.BOOKING_REPOSITORY_MODULE, bookingRepositoryModule);

packages/lib/di/modules/available-slots.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export const availableSlotsModule = createModule();
99
availableSlotsModule.bind(DI_TOKENS.AVAILABLE_SLOTS_SERVICE).toClass(AvailableSlotsService, {
1010
oooRepo: DI_TOKENS.OOO_REPOSITORY,
1111
scheduleRepo: DI_TOKENS.SCHEDULE_REPOSITORY,
12-
selectedSlotsRepo: DI_TOKENS.SELECTED_SLOTS_REPOSITORY,
12+
selectedSlotRepo: DI_TOKENS.SELECTED_SLOT_REPOSITORY,
1313
teamRepo: DI_TOKENS.TEAM_REPOSITORY,
1414
userRepo: DI_TOKENS.USER_REPOSITORY,
1515
bookingRepo: DI_TOKENS.BOOKING_REPOSITORY,

0 commit comments

Comments
 (0)