* calendars repository * add disconnect endpoint * update platform libraries to include getCalendar fn * cleanup * fix typings * update calendars service to include delete credentials handler * update typings * add missing return * refactor delete calendar credentials handler * update disconnect endpoint * fix typing * fixup * add handlers to insert and remove selected calendar * init selected calendars controller * fix naming * output response dto for deleting calendar credentials * fix typing * fix merge conflicts * resolve merge conflicts * fixup * cleanup * capitalize controller name * include selected calendars controller in selected calendars module * fix type error * cleanup * fixup * add calendars repository * custom hook for calendar credentials * fix typing * cleanup * take input from query params instead of body in delete request * custom hook to add selected calendar * custom hook to remove selected calendar * better naming * fix typo * fixup * update input for delete calendar query params * address PR feedback * add method to check calendar credentials * abstract logic to check calendar credentials in calendars service * resolve module errors * export custom hooks for calendar settings * e2e for deleting calendar credentials endpoint * fix typo * set authorization header to calendars post * e2e tests for selected calendars controller * fix output typing * better error messages * restructuring * fix imports * remove unused not found exception * fixup! remove unused not found exception --------- Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com> Co-authored-by: Morgan Vernay <morgan@cal.com>
25 lines
1.0 KiB
TypeScript
25 lines
1.0 KiB
TypeScript
import { CalendarsRepository } from "@/ee/calendars/calendars.repository";
|
|
import { CalendarsService } from "@/ee/calendars/services/calendars.service";
|
|
import { AppsRepository } from "@/modules/apps/apps.repository";
|
|
import { CredentialsRepository } from "@/modules/credentials/credentials.repository";
|
|
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
|
import { SelectedCalendarsController } from "@/modules/selected-calendars/controllers/selected-calendars.controller";
|
|
import { SelectedCalendarsRepository } from "@/modules/selected-calendars/selected-calendars.repository";
|
|
import { UsersRepository } from "@/modules/users/users.repository";
|
|
import { Module } from "@nestjs/common";
|
|
|
|
@Module({
|
|
imports: [PrismaModule],
|
|
providers: [
|
|
SelectedCalendarsRepository,
|
|
CalendarsRepository,
|
|
CalendarsService,
|
|
UsersRepository,
|
|
CredentialsRepository,
|
|
AppsRepository,
|
|
],
|
|
controllers: [SelectedCalendarsController],
|
|
exports: [SelectedCalendarsRepository],
|
|
})
|
|
export class SelectedCalendarsModule {}
|