because I got bored of customising my CV for every job
at main 1.2 kB view raw
1import { AuthModule, AuthorizationModule } from "@cv/auth"; 2import { DatabaseModule } from "@cv/system"; 3import { Module } from "@nestjs/common"; 4import { AuthenticationModule } from "@/modules/authentication/authentication.module"; 5import { CVTemplateModule } from "@/modules/cv-template/cv-template.module"; 6import { VacancyModule } from "@/modules/vacancies/vacancy.module"; 7import { ApplicationMapper } from "./application.mapper"; 8import { ApplicationPolicy } from "./application.policy"; 9import { ApplicationService } from "./application.service"; 10import { ApplicationStatusDataLoaderService } from "./application-status.dataloader"; 11import { ApplicationResolver } from "./graphql/application.resolver"; 12import { ApplicationUserFieldResolver } from "./graphql/user-field.resolver"; 13 14@Module({ 15 imports: [ 16 DatabaseModule, 17 AuthenticationModule, 18 AuthorizationModule, 19 AuthModule, 20 VacancyModule, 21 CVTemplateModule, 22 ], 23 providers: [ 24 ApplicationService, 25 ApplicationMapper, 26 ApplicationPolicy, 27 ApplicationResolver, 28 ApplicationUserFieldResolver, 29 ApplicationStatusDataLoaderService, 30 ], 31 exports: [ApplicationService, ApplicationMapper], 32}) 33export class ApplicationModule {}