Merge branch 'main' of git.targo.ca:Targo/targo_backend into dev/matthieu/refactor
This commit is contained in:
parent
fad4f6f3d6
commit
bba6c84b6f
13
src/modules/shifts/controllers/shift.controller.ts
Normal file
13
src/modules/shifts/controllers/shift.controller.ts
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
//newer version that uses Express session data
|
||||
|
||||
import { Controller } from "@nestjs/common";
|
||||
import { ShiftService } from "../services/shift.service";
|
||||
|
||||
|
||||
|
||||
@Controller('shifts')
|
||||
export class ShiftController {
|
||||
constructor(private readonly service: ShiftService){}
|
||||
|
||||
|
||||
}
|
||||
22
src/modules/shifts/dtos/create-shift.dto.ts
Normal file
22
src/modules/shifts/dtos/create-shift.dto.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
//newer version that uses Express session data
|
||||
|
||||
import { IsBoolean, IsOptional, IsString, MaxLength } from "class-validator";
|
||||
|
||||
export class createShift {
|
||||
timesheet_id: number;
|
||||
bank_code_id: number;
|
||||
date: string;
|
||||
start_time: string;
|
||||
end_time: string;
|
||||
|
||||
@IsBoolean()
|
||||
is_remote: boolean;
|
||||
|
||||
@IsBoolean()
|
||||
is_approved: boolean;
|
||||
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
@MaxLength(280)
|
||||
comment?: string;
|
||||
}
|
||||
14
src/modules/shifts/dtos/get-shift.dto.ts
Normal file
14
src/modules/shifts/dtos/get-shift.dto.ts
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
//newer version that uses Express session data
|
||||
|
||||
export class getShift {
|
||||
shift_id?: number;
|
||||
timesheet_id?: number;
|
||||
bank_code_id?: number;
|
||||
date?: string;
|
||||
start_time?: string;
|
||||
end_time?: string;
|
||||
is_remote?: boolean;
|
||||
is_approved?: boolean;
|
||||
comment?: string;
|
||||
|
||||
}
|
||||
9
src/modules/shifts/dtos/update-shift.dto.ts
Normal file
9
src/modules/shifts/dtos/update-shift.dto.ts
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
//newer version that uses Express session data
|
||||
|
||||
export class updateShift {
|
||||
|
||||
date!: string;
|
||||
start_time!: string;
|
||||
end_time!: string;
|
||||
|
||||
}
|
||||
9
src/modules/shifts/services/shift.service.ts
Normal file
9
src/modules/shifts/services/shift.service.ts
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
//newer version that uses Express session data
|
||||
|
||||
import { Injectable } from "@nestjs/common";
|
||||
import { PrismaService } from "src/prisma/prisma.service";
|
||||
|
||||
@Injectable()
|
||||
export class ShiftService {
|
||||
constructor(private readonly prisma: PrismaService){}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user