From 1631a852041a25881af0ffecf38b765c4e10eb9e Mon Sep 17 00:00:00 2001 From: Abizrh Date: Sun, 31 Aug 2025 17:35:13 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat=20(models):=20define=20employe?= =?UTF-8?q?e=20and=20user=20data=20models?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/employee.ts | 37 +++++++++++++++++++++++++++++++++++++ app/models/user.ts | 19 +++++++++++++++++++ 2 files changed, 56 insertions(+) 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: '', + } +}