import { PayPeriodsQueryService } from "./services/pay-periods-query.service";
import { PayPeriodsController } from "./pay-periods.controller";
import { Module } from "@nestjs/common";
import { PayPeriodsCommandService } from "src/time-and-attendance/pay-period/services/pay-periods-command.service";
import { TimesheetsModule } from "src/time-and-attendance/timesheets/timesheets.module";
import { EmailToIdResolver } from "src/common/mappers/email-id.mapper";
import { GetOverviewService } from "src/time-and-attendance/pay-period/services/pay-periods-build-overview.service";
import { PayPeriodEventService } from "src/time-and-attendance/pay-period/services/pay-period-event.service";

@Module({
    imports:[TimesheetsModule],
    controllers: [PayPeriodsController],
    providers: [
        PayPeriodsQueryService,
        PayPeriodsCommandService,
        GetOverviewService,
        PayPeriodEventService,
        EmailToIdResolver,
    ],
})

export class PayperiodsModule {}
