46 lines
2.6 KiB
TypeScript
46 lines
2.6 KiB
TypeScript
|
|
import { Module } from "@nestjs/common";
|
|
import { BusinessLogicsModule } from "src/time-and-attendance/domains/business-logics.module";
|
|
import { ExpenseController } from "src/time-and-attendance/expenses/controllers/expense.controller";
|
|
import { ExpenseUpsertService } from "src/time-and-attendance/expenses/services/expense-upsert.service";
|
|
import { PayperiodsModule } from "src/time-and-attendance/pay-period/pay-periods.module";
|
|
import { SchedulePresetsController } from "src/time-and-attendance/time-tracker/schedule-presets/controller/schedule-presets.controller";
|
|
import { SchedulePresetsApplyService } from "src/time-and-attendance/time-tracker/schedule-presets/services/schedule-presets-apply.service";
|
|
import { SchedulePresetsGetService } from "src/time-and-attendance/time-tracker/schedule-presets/services/schedule-presets-get.service";
|
|
import { SchedulePresetsUpsertService } from "src/time-and-attendance/time-tracker/schedule-presets/services/schedule-presets-upsert.service";
|
|
import { ShiftController } from "src/time-and-attendance/time-tracker/shifts/controllers/shift.controller";
|
|
import { ShiftsGetService } from "src/time-and-attendance/time-tracker/shifts/services/shifts-get.service";
|
|
import { ShiftsUpsertService } from "src/time-and-attendance/time-tracker/shifts/services/shifts-upsert.service";
|
|
import { TimesheetController } from "src/time-and-attendance/time-tracker/timesheets/controllers/timesheet.controller";
|
|
import { TimesheetApprovalService } from "src/time-and-attendance/time-tracker/timesheets/services/timesheet-approval.service";
|
|
import { GetTimesheetsOverviewService } from "src/time-and-attendance/time-tracker/timesheets/services/timesheet-get-overview.service";
|
|
import { TimesheetsModule } from "src/time-and-attendance/time-tracker/timesheets/timesheets.module";
|
|
import { BankCodesResolver } from "src/time-and-attendance/utils/resolve-bank-type-id.utils";
|
|
import { EmailToIdResolver } from "src/time-and-attendance/utils/resolve-email-id.utils";
|
|
|
|
@Module({
|
|
imports: [
|
|
BusinessLogicsModule,
|
|
PayperiodsModule,
|
|
TimesheetsModule,
|
|
],
|
|
controllers: [
|
|
TimesheetController,
|
|
ShiftController,
|
|
SchedulePresetsController,
|
|
ExpenseController,
|
|
],
|
|
providers: [
|
|
GetTimesheetsOverviewService,
|
|
ShiftsGetService,
|
|
ShiftsUpsertService,
|
|
ExpenseUpsertService,
|
|
SchedulePresetsUpsertService,
|
|
SchedulePresetsGetService,
|
|
SchedulePresetsApplyService,
|
|
EmailToIdResolver,
|
|
BankCodesResolver,
|
|
TimesheetApprovalService,
|
|
],
|
|
exports: [TimesheetApprovalService ],
|
|
}) export class TimeAndAttendanceModule { }; |