Merge branch 'dev/matthieu/refactor' of git.targo.ca:Targo/targo_backend into dev/matthieu/refactor
This commit is contained in:
commit
b69b9f30d8
|
|
@ -2,10 +2,10 @@ import { PrismaModule } from "src/prisma/prisma.module";
|
||||||
import { PayPeriodsController } from "./controllers/pay-periods.controller";
|
import { PayPeriodsController } from "./controllers/pay-periods.controller";
|
||||||
import { Module } from "@nestjs/common";
|
import { Module } from "@nestjs/common";
|
||||||
import { PayPeriodsQueryService } from "./services/pay-periods-query.service";
|
import { PayPeriodsQueryService } from "./services/pay-periods-query.service";
|
||||||
import { TimesheetsModule } from "../timesheets/timesheets.module";
|
import { TimesheetsModule } from "../time-tracker/timesheets/timesheets.module";
|
||||||
import { SharedModule } from "../shared/shared.module";
|
import { SharedModule } from "../shared/shared.module";
|
||||||
import { PrismaService } from "src/prisma/prisma.service";
|
import { PrismaService } from "src/prisma/prisma.service";
|
||||||
import { BusinessLogicsModule } from "../business-logics/business-logics.module";
|
import { BusinessLogicsModule } from "../../../modules/business-logics/business-logics.module";
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [PrismaModule, TimesheetsModule, SharedModule, BusinessLogicsModule],
|
imports: [PrismaModule, TimesheetsModule, SharedModule, BusinessLogicsModule],
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import { Injectable, NotFoundException } from "@nestjs/common";
|
import { Injectable, NotFoundException } from "@nestjs/common";
|
||||||
import { Prisma, PrismaClient } from "@prisma/client";
|
import { Prisma, PrismaClient } from "@prisma/client";
|
||||||
import { weekStartSunday } from "src/modules/shifts/helpers/shifts-date-time-helpers";
|
import { weekStartSunday } from "src/Time_And_Attendance/modules/time-tracker/shifts/helpers/shifts-date-time-helpers";
|
||||||
import { PrismaService } from "src/prisma/prisma.service";
|
import { PrismaService } from "src/prisma/prisma.service";
|
||||||
import { EmailToIdResolver } from "./resolve-email-id.utils";
|
import { EmailToIdResolver } from "./resolve-email-id.utils";
|
||||||
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { BadRequestException, Body, Controller, Get, NotFoundException, Param, Post, Put, Query } from "@nestjs/common";
|
import { BadRequestException, Body, Controller, Get, NotFoundException, Param, Post, Put, Query } from "@nestjs/common";
|
||||||
import { SchedulePresetsDto } from "../dtos/create-schedule-presets.dto";
|
import { SchedulePresetsDto } from "../dtos/create-schedule-presets.dto";
|
||||||
import { SchedulePresetsCommandService } from "../services/schedule-presets-command.service";
|
import { SchedulePresetsCommandService } from "../services/schedule-presets-command.service";
|
||||||
import { UpsertAction } from "src/modules/shared/types/upsert-actions.types";
|
import { UpsertAction } from "src/Time_And_Attendance/modules/shared/types/upsert-actions.types";
|
||||||
import { SchedulePresetsQueryService } from "../services/schedule-presets-query.service";
|
import { SchedulePresetsQueryService } from "../services/schedule-presets-query.service";
|
||||||
|
|
||||||
@Controller('schedule-presets')
|
@Controller('schedule-presets')
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import { BadRequestException, ConflictException, Injectable, NotFoundException } from "@nestjs/common";
|
import { BadRequestException, ConflictException, Injectable, NotFoundException } from "@nestjs/common";
|
||||||
import { EmailToIdResolver } from "src/modules/shared/utils/resolve-email-id.utils";
|
import { EmailToIdResolver } from "src/Time_And_Attendance/modules/shared/utils/resolve-email-id.utils";
|
||||||
import { PrismaService } from "src/prisma/prisma.service";
|
import { PrismaService } from "src/prisma/prisma.service";
|
||||||
import { ApplyResult } from "../types/schedule-presets.types";
|
import { ApplyResult } from "../types/schedule-presets.types";
|
||||||
import { Prisma, Weekday } from "@prisma/client";
|
import { Prisma, Weekday } from "@prisma/client";
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { BadRequestException, ConflictException, Injectable, NotFoundException } from "@nestjs/common";
|
import { BadRequestException, ConflictException, Injectable, NotFoundException } from "@nestjs/common";
|
||||||
import { BankCodesResolver } from "src/modules/shared/utils/resolve-bank-type-id.utils";
|
import { BankCodesResolver } from "src/Time_And_Attendance/modules/shared/utils/resolve-bank-type-id.utils";
|
||||||
import { EmailToIdResolver } from "src/modules/shared/utils/resolve-email-id.utils";
|
import { EmailToIdResolver } from "src/Time_And_Attendance/modules/shared/utils/resolve-email-id.utils";
|
||||||
import { UpsertAction } from "src/modules/shared/types/upsert-actions.types";
|
import { UpsertAction } from "src/Time_And_Attendance/modules/shared/types/upsert-actions.types";
|
||||||
import { PrismaService } from "src/prisma/prisma.service";
|
import { PrismaService } from "src/prisma/prisma.service";
|
||||||
import { SchedulePresetsDto } from "../dtos/create-schedule-presets.dto";
|
import { SchedulePresetsDto } from "../dtos/create-schedule-presets.dto";
|
||||||
import { Prisma, Weekday } from "@prisma/client";
|
import { Prisma, Weekday } from "@prisma/client";
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import { Injectable, NotFoundException } from "@nestjs/common";
|
import { Injectable, NotFoundException } from "@nestjs/common";
|
||||||
import { EmailToIdResolver } from "src/modules/shared/utils/resolve-email-id.utils";
|
import { EmailToIdResolver } from "src/Time_And_Attendance/modules/shared/utils/resolve-email-id.utils";
|
||||||
import { PrismaService } from "src/prisma/prisma.service";
|
import { PrismaService } from "src/prisma/prisma.service";
|
||||||
import { PresetResponse, ShiftResponse } from "../types/schedule-presets.types";
|
import { PresetResponse, ShiftResponse } from "../types/schedule-presets.types";
|
||||||
import { Prisma } from "@prisma/client";
|
import { Prisma } from "@prisma/client";
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
import { ShiftsArchivalService } from './services/shifts-archival.service';
|
import { ShiftsArchivalService } from './services/shifts-archival.service';
|
||||||
import { BusinessLogicsModule } from 'src/modules/business-logics/business-logics.module';
|
import { BusinessLogicsModule } from 'src/modules/business-logics/business-logics.module';
|
||||||
import { NotificationsModule } from '../notifications/notifications.module';
|
import { NotificationsModule } from '../../../../modules/notifications/notifications.module';
|
||||||
import { ShiftsUpsertService } from './services/shifts-upsert.service';
|
import { ShiftsUpsertService } from './services/shifts-upsert.service';
|
||||||
import { ShiftsGetService } from './services/shifts-get.service';
|
import { ShiftsGetService } from './services/shifts-get.service';
|
||||||
import { ShiftController } from './controllers/shift.controller';
|
import { ShiftController } from './controllers/shift.controller';
|
||||||
import { SharedModule } from '../shared/shared.module';
|
import { SharedModule } from '../../shared/shared.module';
|
||||||
import { Module } from '@nestjs/common';
|
import { Module } from '@nestjs/common';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import { EmailToIdResolver } from "src/modules/shared/utils/resolve-email-id.utils";
|
import { EmailToIdResolver } from "src/Time_And_Attendance/modules/shared/utils/resolve-email-id.utils";
|
||||||
import { GetTimesheetsOverviewService } from "../services/timesheet-get-overview.service";
|
import { GetTimesheetsOverviewService } from "../services/timesheet-get-overview.service";
|
||||||
import { BadRequestException, Controller, Get, Query} from "@nestjs/common";
|
import { BadRequestException, Controller, Get, Query} from "@nestjs/common";
|
||||||
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
import { GetTimesheetsOverviewService } from './services/timesheet-get-overview.service';
|
||||||
|
import { TimesheetArchiveService } from './services/timesheet-archive.service';
|
||||||
|
import { BusinessLogicsModule } from 'src/modules/business-logics/business-logics.module';
|
||||||
|
import { TimesheetController } from './controllers/timesheet.controller';
|
||||||
|
import { SharedModule } from '../../shared/shared.module';
|
||||||
|
import { ShiftsModule } from '../shifts/shifts.module';
|
||||||
|
import { Module } from '@nestjs/common';
|
||||||
|
|
||||||
|
@Module({
|
||||||
|
imports: [
|
||||||
|
BusinessLogicsModule,
|
||||||
|
SharedModule,
|
||||||
|
ShiftsModule,
|
||||||
|
],
|
||||||
|
controllers: [TimesheetController],
|
||||||
|
providers: [
|
||||||
|
TimesheetArchiveService,
|
||||||
|
GetTimesheetsOverviewService,
|
||||||
|
SharedModule,
|
||||||
|
],
|
||||||
|
exports: [],
|
||||||
|
})
|
||||||
|
export class TimesheetsModule {}
|
||||||
|
|
@ -18,15 +18,15 @@ import { OvertimeService } from './modules/business-logics/services/overtime.se
|
||||||
import { PreferencesModule } from './modules/preferences/preferences.module';
|
import { PreferencesModule } from './modules/preferences/preferences.module';
|
||||||
import { PrismaModule } from './prisma/prisma.module';
|
import { PrismaModule } from './prisma/prisma.module';
|
||||||
import { ScheduleModule } from '@nestjs/schedule';
|
import { ScheduleModule } from '@nestjs/schedule';
|
||||||
import { ShiftsModule } from './modules/shifts/shifts.module';
|
import { ShiftsModule } from './Time_And_Attendance/modules/time-tracker/shifts/shifts.module';
|
||||||
import { TimesheetsModule } from './modules/timesheets/timesheets.module';
|
import { TimesheetsModule } from './Time_And_Attendance/modules/time-tracker/timesheets/timesheets.module';
|
||||||
import { UsersModule } from './modules/users-management/users.module';
|
import { UsersModule } from './modules/users-management/users.module';
|
||||||
import { ConfigModule } from '@nestjs/config';
|
import { ConfigModule } from '@nestjs/config';
|
||||||
import { APP_FILTER, APP_PIPE } from '@nestjs/core';
|
import { APP_FILTER, APP_PIPE } from '@nestjs/core';
|
||||||
import { HttpExceptionFilter } from './common/filters/http-exception.filter';
|
import { HttpExceptionFilter } from './common/filters/http-exception.filter';
|
||||||
import { ValidationError } from 'class-validator';
|
import { ValidationError } from 'class-validator';
|
||||||
import { SchedulePresetsModule } from './modules/schedule-presets/schedule-presets.module';
|
import { SchedulePresetsModule } from './modules/schedule-presets/schedule-presets.module';
|
||||||
import { PayperiodsModule } from './modules/pay-periods/pay-periods.module';
|
import { PayperiodsModule } from './Time_And_Attendance/modules/pay-period/pay-periods.module';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [
|
imports: [
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ import { Get, Param, ParseIntPipe, NotFoundException, Controller, UseGuards } fr
|
||||||
import { ApiOperation, ApiResponse, ApiTags } from "@nestjs/swagger";
|
import { ApiOperation, ApiResponse, ApiTags } from "@nestjs/swagger";
|
||||||
import { ShiftsArchive, Roles as RoleEnum } from "@prisma/client";
|
import { ShiftsArchive, Roles as RoleEnum } from "@prisma/client";
|
||||||
import { RolesAllowed } from "src/common/decorators/roles.decorators";
|
import { RolesAllowed } from "src/common/decorators/roles.decorators";
|
||||||
import { ShiftsArchivalService } from "src/modules/shifts/services/shifts-archival.service";
|
import { ShiftsArchivalService } from "src/Time_And_Attendance/modules/time-tracker/shifts/services/shifts-archival.service";
|
||||||
|
|
||||||
@ApiTags('Shift Archives')
|
@ApiTags('Shift Archives')
|
||||||
// @UseGuards()
|
// @UseGuards()
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ import { Controller, Get, NotFoundException, Param, ParseIntPipe, UseGuards } fr
|
||||||
import { ApiOperation, ApiResponse, ApiTags } from "@nestjs/swagger";
|
import { ApiOperation, ApiResponse, ApiTags } from "@nestjs/swagger";
|
||||||
import { RolesAllowed } from "src/common/decorators/roles.decorators";
|
import { RolesAllowed } from "src/common/decorators/roles.decorators";
|
||||||
import { TimesheetsArchive, Roles as RoleEnum } from '@prisma/client';
|
import { TimesheetsArchive, Roles as RoleEnum } from '@prisma/client';
|
||||||
import { TimesheetArchiveService } from "src/modules/timesheets/services/timesheet-archive.service";
|
import { TimesheetArchiveService } from "src/Time_And_Attendance/modules/time-tracker/timesheets/services/timesheet-archive.service";
|
||||||
|
|
||||||
@ApiTags('Timesheet Archives')
|
@ApiTags('Timesheet Archives')
|
||||||
// @UseGuards()
|
// @UseGuards()
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
import { Injectable, Logger } from "@nestjs/common";
|
import { Injectable, Logger } from "@nestjs/common";
|
||||||
import { Cron } from "@nestjs/schedule";
|
import { Cron } from "@nestjs/schedule";
|
||||||
import { ExpensesArchivalService } from "src/modules/expenses/services/expenses-archival.service";
|
import { ExpensesArchivalService } from "src/modules/expenses/services/expenses-archival.service";
|
||||||
import { ShiftsArchivalService } from "src/modules/shifts/services/shifts-archival.service";
|
import { ShiftsArchivalService } from "src/Time_And_Attendance/modules/time-tracker/shifts/services/shifts-archival.service";
|
||||||
import { TimesheetArchiveService } from "src/modules/timesheets/services/timesheet-archive.service";
|
import { TimesheetArchiveService } from "src/Time_And_Attendance/modules/time-tracker/timesheets/services/timesheet-archive.service";
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class ArchivalService {
|
export class ArchivalService {
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ import { Module } from '@nestjs/common';
|
||||||
import { EmployeesController } from './controllers/employees.controller';
|
import { EmployeesController } from './controllers/employees.controller';
|
||||||
import { EmployeesService } from './services/employees.service';
|
import { EmployeesService } from './services/employees.service';
|
||||||
import { EmployeesArchivalService } from './services/employees-archival.service';
|
import { EmployeesArchivalService } from './services/employees-archival.service';
|
||||||
import { SharedModule } from '../shared/shared.module';
|
import { SharedModule } from '../../Time_And_Attendance/modules/shared/shared.module';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [SharedModule],
|
imports: [SharedModule],
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { Module } from "@nestjs/common";
|
import { Module } from "@nestjs/common";
|
||||||
import { CsvExportController } from "./controllers/csv-exports.controller";
|
import { CsvExportController } from "./controllers/csv-exports.controller";
|
||||||
import { CsvExportService } from "./services/csv-exports.service";
|
import { CsvExportService } from "./services/csv-exports.service";
|
||||||
import { SharedModule } from "../shared/shared.module";
|
import { SharedModule } from "../../Time_And_Attendance/modules/shared/shared.module";
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
providers:[CsvExportService, SharedModule],
|
providers:[CsvExportService, SharedModule],
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { Module } from "@nestjs/common";
|
import { Module } from "@nestjs/common";
|
||||||
import { PreferencesController } from "./controllers/preferences.controller";
|
import { PreferencesController } from "./controllers/preferences.controller";
|
||||||
import { PreferencesService } from "./services/preferences.service";
|
import { PreferencesService } from "./services/preferences.service";
|
||||||
import { SharedModule } from "../shared/shared.module";
|
import { SharedModule } from "../../Time_And_Attendance/modules/shared/shared.module";
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [SharedModule],
|
imports: [SharedModule],
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ import { Injectable } from "@nestjs/common";
|
||||||
import { Preferences } from "@prisma/client";
|
import { Preferences } from "@prisma/client";
|
||||||
import { PrismaService } from "src/prisma/prisma.service";
|
import { PrismaService } from "src/prisma/prisma.service";
|
||||||
import { PreferencesDto } from "../dtos/preferences.dto";
|
import { PreferencesDto } from "../dtos/preferences.dto";
|
||||||
import { EmailToIdResolver } from "src/modules/shared/utils/resolve-email-id.utils";
|
import { EmailToIdResolver } from "src/Time_And_Attendance/modules/shared/utils/resolve-email-id.utils";
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class PreferencesService {
|
export class PreferencesService {
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user