* chore: Remove all code related to the old cache system * Removed some redundant tests, some type fixes * Further type fixes * More type fixes re. tests * Next iteration, couple of fixes remaining * Remove cache from CredentialActionsDropdown * Fix tests by mocking credential, instead of db queries * Remove Cache DI wiring from v2 * Make sure apiv2 build passes * Remove another cache cron * Remove old tokens for calendar-cache v1
47 lines
2.3 KiB
TypeScript
47 lines
2.3 KiB
TypeScript
import { PrismaBookingRepository } from "@/lib/repositories/prisma-booking.repository";
|
|
import { PrismaEventTypeRepository } from "@/lib/repositories/prisma-event-type.repository";
|
|
import { PrismaFeaturesRepository } from "@/lib/repositories/prisma-features.repository";
|
|
import { PrismaMembershipRepository } from "@/lib/repositories/prisma-membership.repository";
|
|
import { PrismaOOORepository } from "@/lib/repositories/prisma-ooo.repository";
|
|
import { PrismaRoutingFormResponseRepository } from "@/lib/repositories/prisma-routing-form-response.repository";
|
|
import { PrismaScheduleRepository } from "@/lib/repositories/prisma-schedule.repository";
|
|
import { PrismaSelectedSlotRepository } from "@/lib/repositories/prisma-selected-slot.repository";
|
|
import { PrismaTeamRepository } from "@/lib/repositories/prisma-team.repository";
|
|
import { PrismaUserRepository } from "@/lib/repositories/prisma-user.repository";
|
|
import { AvailableSlotsService } from "@/lib/services/available-slots.service";
|
|
import { BusyTimesService } from "@/lib/services/busy-times.service";
|
|
import { CheckBookingLimitsService } from "@/lib/services/check-booking-limits.service";
|
|
import { FilterHostsService } from "@/lib/services/filter-hosts.service";
|
|
import { NoSlotsNotificationService } from "@/lib/services/no-slots-notification.service";
|
|
import { QualifiedHostsService } from "@/lib/services/qualified-hosts.service";
|
|
import { UserAvailabilityService } from "@/lib/services/user-availability.service";
|
|
import { PrismaWorkerModule } from "@/modules/prisma/prisma-worker.module";
|
|
import { RedisService } from "@/modules/redis/redis.service";
|
|
import { Module } from "@nestjs/common";
|
|
|
|
@Module({
|
|
imports: [PrismaWorkerModule],
|
|
providers: [
|
|
PrismaOOORepository,
|
|
PrismaScheduleRepository,
|
|
PrismaBookingRepository,
|
|
PrismaSelectedSlotRepository,
|
|
PrismaUserRepository,
|
|
PrismaEventTypeRepository,
|
|
PrismaRoutingFormResponseRepository,
|
|
PrismaTeamRepository,
|
|
RedisService,
|
|
PrismaFeaturesRepository,
|
|
PrismaMembershipRepository,
|
|
CheckBookingLimitsService,
|
|
AvailableSlotsService,
|
|
UserAvailabilityService,
|
|
BusyTimesService,
|
|
FilterHostsService,
|
|
QualifiedHostsService,
|
|
NoSlotsNotificationService,
|
|
],
|
|
exports: [AvailableSlotsService],
|
|
})
|
|
export class AvailableSlotsModule {}
|