src/client/app/admin/user-management/admin-user.module.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { AlertModule, BsDropdownModule, ButtonsModule } from 'ngx-bootstrap';
import { AdminService } from '../admin.service';
import { AdminCreateUserComponent } from './admin-create-user.component';
import { AdminUpdateUserComponent } from './admin-edit-user.component';
import { AdminListUsersComponent } from './admin-list-users.component';
import { ExportUsersModal } from './export-users.component';
import { UpdateUserComponent } from './edit-user.component';
import { UserSignupComponent } from './user-signup.component';
import { UserService } from '../users.service';
import { UtilModule } from '../../shared/util.module';
import { AlertService } from '../../shared/alert.service';
import { CacheEntriesService } from '../../access-checker/cache-entries.service';
import { UserAudit } from './audit/user-audit.component';
import { TeamsModule } from '../../teams/teams.module';
import { UserSignedUpComponent } from './user-signed-up.component';
@NgModule({
imports: [
AlertModule.forRoot(),
BsDropdownModule.forRoot(),
ButtonsModule.forRoot(),
CommonModule,
FormsModule,
RouterModule,
TeamsModule,
UtilModule
],
exports: [
UserAudit
],
entryComponents: [
ExportUsersModal,
UserAudit
],
declarations: [
AdminCreateUserComponent,
AdminUpdateUserComponent,
AdminListUsersComponent,
ExportUsersModal,
UpdateUserComponent,
UserAudit,
UserSignupComponent,
UserSignedUpComponent
],
providers: [
AlertService,
AdminService,
CacheEntriesService,
UserService
],
})
export class AdminUserModule { }