import { ExpenseUpdateService } from "src/time-and-attendance/expenses/services/expense-update.service";
import { ExpenseController } from "src/time-and-attendance/expenses/expense.controller";
import { Module } from "@nestjs/common";
import { EmailToIdResolver } from "src/common/mappers/email-id.mapper";
import { BankCodesResolver } from "src/common/mappers/bank-type-id.mapper";
import { EmployeeTimesheetResolver } from "src/common/mappers/timesheet.mapper";
import { ExpenseDeleteService } from "src/time-and-attendance/expenses/services/expense-delete.service";
import { ExpenseCreateService } from "src/time-and-attendance/expenses/services/expense-create.service";
import { PayPeriodEventService } from "src/time-and-attendance/pay-period/services/pay-period-event.service";

@Module({
    controllers: [ExpenseController],
    providers: [
        ExpenseCreateService,
        ExpenseUpdateService,
        ExpenseDeleteService,
        EmailToIdResolver,
        BankCodesResolver,
        EmployeeTimesheetResolver,
        PayPeriodEventService,
    ],
})

export class ExpensesModule { }