import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ProfileViewerModule } from 'glx.ui/components/profileViewer/profileViewer';
import { TopMenuBxModule } from 'glx.ui/components/topMenuBx/topMenuBx';
import { PageTitleBxModule } from 'glx.ui/components/pageTitleBx/pageTitleBx';
import { LoadingBannerModule } from 'glx.ui/components/loadingBanner/loadingBanner';
import { BupViewerModule } from 'glx.ui/components/bupViewer';
import { RupViewerModule } from 'glx.ui/components/rupViewer';
import { MarksViewerModule } from 'glx.ui/components/marksViewer';
import { RecordBookViewerModule } from 'glx.ui/components/recordBookViewer';
import { StipendViewerModule } from 'glx.ui/components/stipendViewer';
import { OrdersViewerModule } from 'glx.ui/components/ordersViewer';
import { ContractsViewerModule } from 'glx.ui/components/contractsViewer';
import { ContractsSimpleViewerModule } from 'glx.ui/components/contractsSimpleViewer';
import { ContractDetailModule } from 'glx.ui/components/contractDetail';
import { ProfileComponent } from './profile.component';
import { ProfileHomeComponent } from './home/home';
import { ProfileBupComponent } from './bup/bup';
import { ProfileRupComponent } from './rup/rup';
import { ProfileTrajectoryComponent } from './trajectory/trajectory';
import { ProfileMarksComponent } from './marks/marks';
import { ProfileRecordBookComponent } from './recordBook/recordBook';
import { ProfileStipendComponent } from './stipend/stipend';
import { ProfileContractsComponent } from './contracts/contracts';
import { ProfileOrdersComponent } from './orders/orders';
import { ProfileContractsSimpleComponent } from './contracts.simple/contracts';
import { ProfileContractsDetailComponent } from './contracts.detail/contracts';
import { ProfileService } from 'glx.ui/components/kernel/services/profile.service';
import { CommonService } from 'glx.ui/components/kernel/services/common.service';
import { SettingsService } from 'glx.ui/components/kernel/services/settings.service';
import { StudentGuard } from 'glx.ui/components/kernel/guards/student.guard';
import { StaffGuard } from 'glx.ui/components/kernel/guards/staff.guard';
import { ProfileRoutingModule } from './profile.routing.module';
const GLX_UI_MODULES = [
TopMenuBxModule,
PageTitleBxModule,
LoadingBannerModule,
ProfileViewerModule,
BupViewerModule,
RupViewerModule,
MarksViewerModule,
RecordBookViewerModule,
StipendViewerModule,
OrdersViewerModule,
ContractsViewerModule,
ContractsSimpleViewerModule,
ContractDetailModule
];
@NgModule({
imports: [
CommonModule,
ProfileRoutingModule,
GLX_UI_MODULES
],
declarations: [
ProfileComponent,
ProfileHomeComponent,
ProfileBupComponent,
ProfileRupComponent,
ProfileTrajectoryComponent,
ProfileMarksComponent,
ProfileRecordBookComponent,
ProfileStipendComponent,
ProfileContractsComponent,
ProfileOrdersComponent,
ProfileContractsSimpleComponent,
ProfileContractsDetailComponent
],
providers: [
ProfileService,
CommonService,
SettingsService,
StudentGuard,
StaffGuard
]
})
export class ProfileModule {
}