kt-template-online-api/src/modules/admin/identity/admin-identity.module.ts

46 lines
2.0 KiB
TypeScript

import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AdminAuthGuardModule } from '@/modules/admin/identity/auth/admin-auth-guard.module';
import { AdminAuthController } from '@/modules/admin/identity/auth/admin-auth.controller';
import { AdminDeptController } from '@/modules/admin/identity/dept/admin-dept.controller';
import { AdminDept } from '@/modules/admin/identity/dept/admin-dept.entity';
import { AdminDeptService } from '@/modules/admin/identity/dept/admin-dept.service';
import { AdminMenuController } from '@/modules/admin/identity/menu/admin-menu.controller';
import { AdminMenu } from '@/modules/admin/identity/menu/admin-menu.entity';
import { AdminMenuService } from '@/modules/admin/identity/menu/admin-menu.service';
import { AdminRoleController } from '@/modules/admin/identity/role/admin-role.controller';
import { AdminRole } from '@/modules/admin/identity/role/admin-role.entity';
import { AdminRoleService } from '@/modules/admin/identity/role/admin-role.service';
import { AdminUserManageController } from '@/modules/admin/identity/user/admin-user-manage.controller';
import { AdminUserController } from '@/modules/admin/identity/user/admin-user.controller';
import { AdminUser } from '@/modules/admin/identity/user/admin-user.entity';
import { AdminUserService } from '@/modules/admin/identity/user/admin-user.service';
import { WordpressMirrorModule } from '@/modules/wordpress/wordpress-mirror.module';
export const ADMIN_IDENTITY_CONTROLLERS = [
AdminAuthController,
AdminUserController,
AdminUserManageController,
AdminMenuController,
AdminRoleController,
AdminDeptController,
];
export const ADMIN_IDENTITY_PROVIDERS = [
AdminUserService,
AdminMenuService,
AdminRoleService,
AdminDeptService,
];
@Module({
imports: [
TypeOrmModule.forFeature([AdminUser, AdminRole, AdminMenu, AdminDept]),
AdminAuthGuardModule,
WordpressMirrorModule,
],
controllers: ADMIN_IDENTITY_CONTROLLERS,
providers: ADMIN_IDENTITY_PROVIDERS,
})
export class AdminIdentityModule {}