fix(pay-period): replug pay-period module

This commit is contained in:
Matthieu Haineault 2025-10-22 10:13:42 -04:00
parent 6488082290
commit 0ce1191437
3 changed files with 42 additions and 28 deletions

View File

@ -662,7 +662,23 @@
"operationId": "TimesheetController_getTimesheetByIds",
"parameters": [
{
"name": "timesheet_ids",
"name": "employee_email",
"required": true,
"in": "query",
"schema": {
"type": "string"
}
},
{
"name": "year",
"required": true,
"in": "query",
"schema": {
"type": "string"
}
},
{
"name": "period_number",
"required": true,
"in": "query",
"schema": {

View File

@ -15,7 +15,6 @@ import { HealthController } from './health/health.controller';
import { NotificationsModule } from './modules/notifications/notifications.module';
import { OauthSessionsModule } from './modules/oauth-sessions/oauth-sessions.module';
import { OvertimeService } from './modules/business-logics/services/overtime.service';
// import { PayperiodsModule } from './modules/pay-periods/pay-periods.module';
import { PreferencesModule } from './modules/preferences/preferences.module';
import { PrismaModule } from './prisma/prisma.module';
import { ScheduleModule } from '@nestjs/schedule';
@ -27,6 +26,7 @@ import { APP_FILTER, APP_PIPE } from '@nestjs/core';
import { HttpExceptionFilter } from './common/filters/http-exception.filter';
import { ValidationError } from 'class-validator';
import { SchedulePresetsModule } from './modules/schedule-presets/schedule-presets.module';
import { PayperiodsModule } from './modules/pay-periods/pay-periods.module';
@Module({
imports: [
@ -43,7 +43,7 @@ import { SchedulePresetsModule } from './modules/schedule-presets/schedule-prese
// LeaveRequestsModule,
NotificationsModule,
OauthSessionsModule,
// PayperiodsModule,
PayperiodsModule,
PreferencesModule,
PrismaModule,
ScheduleModule.forRoot(), //cronjobs

View File

@ -1,27 +1,25 @@
// import { PrismaModule } from "src/prisma/prisma.module";
// import { PayPeriodsController } from "./controllers/pay-periods.controller";
// import { Module } from "@nestjs/common";
// import { PayPeriodsCommandService } from "./services/pay-periods-command.service";
// import { PayPeriodsQueryService } from "./services/pay-periods-query.service";
// import { TimesheetsModule } from "../timesheets/timesheets.module";
// import { ExpensesCommandService } from "../expenses/services/expenses-command.service";
// import { SharedModule } from "../shared/shared.module";
// import { PrismaService } from "src/prisma/prisma.service";
// import { BusinessLogicsModule } from "../business-logics/business-logics.module";
import { PrismaModule } from "src/prisma/prisma.module";
import { PayPeriodsController } from "./controllers/pay-periods.controller";
import { Module } from "@nestjs/common";
import { PayPeriodsCommandService } from "./services/pay-periods-command.service";
import { PayPeriodsQueryService } from "./services/pay-periods-query.service";
import { TimesheetsModule } from "../timesheets/timesheets.module";
import { SharedModule } from "../shared/shared.module";
import { PrismaService } from "src/prisma/prisma.service";
import { BusinessLogicsModule } from "../business-logics/business-logics.module";
// @Module({
// imports: [PrismaModule, TimesheetsModule, SharedModule, BusinessLogicsModule],
// providers: [
// PayPeriodsQueryService,
// PayPeriodsCommandService,
// ExpensesCommandService,
// PrismaService,
// ],
// controllers: [PayPeriodsController],
// exports: [
// PayPeriodsQueryService,
// PayPeriodsCommandService,
// ]
// })
@Module({
imports: [PrismaModule, TimesheetsModule, SharedModule, BusinessLogicsModule],
providers: [
PayPeriodsQueryService,
PayPeriodsCommandService,
PrismaService,
],
controllers: [PayPeriodsController],
exports: [
PayPeriodsQueryService,
PayPeriodsCommandService,
]
})
// export class PayperiodsModule {}
export class PayperiodsModule {}