import { AuthorizationModule } from "@cv/auth"; import { BaseModule, DatabaseModule } from "@cv/system"; import { Module } from "@nestjs/common"; import { AuthenticationModule } from "@/modules/authentication/authentication.module"; import { CVDataLoaderService } from "./cv.dataloader"; import { CVPolicy } from "./cv.policy"; import { CVService } from "./cv.service"; import { CVTemplatePolicy } from "./cv-template.policy"; import { CVTemplateService } from "./cv-template.service"; import { CVResolver, CVTemplateResolver } from "./graphql/cv-template.resolver"; import { CVUserFieldResolver } from "./graphql/user-field.resolver"; import { CVTemplateSeedService } from "./seed/cv-template.seed"; @Module({ imports: [ DatabaseModule, BaseModule, AuthenticationModule, AuthorizationModule, ], providers: [ CVTemplateService, CVService, CVPolicy, CVTemplatePolicy, CVTemplateResolver, CVResolver, CVTemplateSeedService, CVUserFieldResolver, CVDataLoaderService, ], exports: [CVTemplateService, CVService, CVDataLoaderService], }) export class CVTemplateModule {}