diff --git a/app/models/employee.ts b/app/models/employee.ts index e69de29b..ea2d1f18 100644 --- a/app/models/employee.ts +++ b/app/models/employee.ts @@ -0,0 +1,37 @@ +export interface Employee { + name: string + number: string + status_code: string + user_id: number + person_id: number + position_code: string + division_code: string +} + +export interface CreateDto extends Employee {} + +export interface UpdateDto extends Employee { + id: number +} + +export interface DeleteDto { + id: number +} + +export interface GetListDto extends Employee { + id: number + createdAt: string + updatedAt: string +} + +export function genEmployee(): Employee { + return { + name: '', + number: '', + status_code: '', + user_id: 0, + person_id: 0, + position_code: '', + division_code: '', + } +} diff --git a/app/models/user.ts b/app/models/user.ts index e69de29b..03dd4076 100644 --- a/app/models/user.ts +++ b/app/models/user.ts @@ -0,0 +1,19 @@ +export interface User { + id: number + name: string + password: string + status_code: string + createdAt: string + updatedAt: string +} + +export function genUser(): User { + return { + id: 0, + name: '', + password: '', + status_code: '', + createdAt: '', + updatedAt: '', + } +}