* 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>
30 lines
1.2 KiB
TypeScript
30 lines
1.2 KiB
TypeScript
import { CalendarsRepository } from "@/ee/calendars/calendars.repository";
|
|
import { CalendarsService } from "@/ee/calendars/services/calendars.service";
|
|
import { GcalController } from "@/ee/gcal/gcal.controller";
|
|
import { AppsRepository } from "@/modules/apps/apps.repository";
|
|
import { GCalService } from "@/modules/apps/services/gcal.service";
|
|
import { CredentialsRepository } from "@/modules/credentials/credentials.repository";
|
|
import { OAuthClientModule } from "@/modules/oauth-clients/oauth-client.module";
|
|
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
|
import { SelectedCalendarsRepository } from "@/modules/selected-calendars/selected-calendars.repository";
|
|
import { TokensModule } from "@/modules/tokens/tokens.module";
|
|
import { UsersRepository } from "@/modules/users/users.repository";
|
|
import { Module } from "@nestjs/common";
|
|
import { ConfigService } from "@nestjs/config";
|
|
|
|
@Module({
|
|
imports: [PrismaModule, TokensModule, OAuthClientModule],
|
|
providers: [
|
|
AppsRepository,
|
|
ConfigService,
|
|
CredentialsRepository,
|
|
SelectedCalendarsRepository,
|
|
GCalService,
|
|
CalendarsService,
|
|
UsersRepository,
|
|
CalendarsRepository,
|
|
],
|
|
controllers: [GcalController],
|
|
})
|
|
export class GcalModule {}
|