Files
backend/libs/common/src/seed/seeder.module.ts
T
faris Aljohari 57397e653a Add Invite User Module and Update User and Space Entities
This commit introduces a new module for handling user invitations, including DTOs, entities, and repositories. It also updates the User and Space entities to include relationships with the new Invite User entities.
2024-12-16 00:17:50 -06:00

48 lines
1.8 KiB
TypeScript

import { Global, Module } from '@nestjs/common';
import { SeederService } from './services/seeder.service';
import { PermissionTypeRepository } from '../modules/permission/repositories';
import { PermissionTypeSeeder } from './services/permission.type.seeder';
import { PermissionTypeRepositoryModule } from '../modules/permission/permission.repository.module';
import { ConfigModule } from '@nestjs/config';
import { RoleTypeRepositoryModule } from '../modules/role-type/role.type.repository.module';
import { RoleTypeRepository } from '../modules/role-type/repositories';
import { RoleTypeSeeder } from './services/role.type.seeder';
import { SpaceRepositoryModule } from '../modules/space/space.repository.module';
import { SuperAdminSeeder } from './services/supper.admin.seeder';
import { UserRepository } from '../modules/user/repositories';
import { UserRepositoryModule } from '../modules/user/user.repository.module';
import { RegionSeeder } from './services/regions.seeder';
import { RegionRepository } from '../modules/region/repositories';
import { TimeZoneSeeder } from './services/timezone.seeder';
import { TimeZoneRepository } from '../modules/timezone/repositories';
import { SceneIconSeeder } from './services/scene.icon.seeder';
import { SceneIconRepository } from '../modules/scene/repositories';
@Global()
@Module({
providers: [
PermissionTypeSeeder,
RoleTypeSeeder,
SeederService,
PermissionTypeRepository,
RoleTypeRepository,
SuperAdminSeeder,
UserRepository,
RegionSeeder,
RegionRepository,
TimeZoneSeeder,
TimeZoneRepository,
SceneIconSeeder,
SceneIconRepository,
],
exports: [SeederService],
controllers: [],
imports: [
ConfigModule.forRoot(),
PermissionTypeRepositoryModule,
RoleTypeRepositoryModule,
UserRepositoryModule,
SpaceRepositoryModule,
],
})
export class SeederModule {}