import { Module } from '@nestjs/common';
import { UserController } from './user.controller';
import { UserService } from './user.service';
import { User } from 'src/entities/user';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ApplicationUser } from 'src/entities/application-user';
import { UserClientModule } from './user-client/user-client.module';
import { MulterModule } from '@nestjs/platform-express';
import { ClientModule } from 'src/client/client.module';
import { ApplicationModule } from 'src/application/application.module'
import { ApplicationProfileModule } from 'src/application-profile/application-profile.module'
import { ApplicationUserModule } from 'src/application-user/application-user.module'
import { Client } from 'src/entities/client';
@Module({
imports: [
TypeOrmModule.forFeature([User, ApplicationUser, Client]),
MulterModule.register({
dest: './src/provider/minio/upload',
}),
UserClientModule,
ClientModule,
ApplicationModule,
ApplicationProfileModule,
ApplicationUserModule,
],
controllers: [UserController],
providers: [UserService],
exports: [UserService],
})
export class UserModule {}