Dev/v1.2 (#4)
Build Docker Image / build-backend (push) Successful in 1m56s
Build Docker Image / build-frontend (push) Successful in 1m55s

Co-authored-by: ISMAIL MASSERAN <topaz@Mac.dlinkrouter.local>
Reviewed-on: #4
This commit was merged in pull request #4.
This commit is contained in:
2026-07-06 12:50:55 +08:00
parent e77712105c
commit d06c4701a4
190 changed files with 5365 additions and 26981 deletions
@@ -40,10 +40,26 @@ export const DOCUMENT_TYPE_LABELS: Record<string, string> = {
photo: 'Gambar Passport',
salary_slip: 'Slip Gaji',
employer_letter: 'Surat Pengesahan Majikan',
admin_attachment: 'Lampiran Pentadbir',
}
export const DOCUMENT_UPLOAD_TYPES = ['ic_copy', 'photo', 'salary_slip', 'employer_letter'] as const
export type DocumentUploadType = (typeof DOCUMENT_UPLOAD_TYPES)[number]
export const APPLICANT_DOCUMENT_UPLOAD_TYPES = [
'ic_copy',
'photo',
'salary_slip',
'employer_letter',
] as const
export const ADMIN_DOCUMENT_UPLOAD_TYPES = ['admin_attachment'] as const
export const DOCUMENT_UPLOAD_TYPES = [
...APPLICANT_DOCUMENT_UPLOAD_TYPES,
...ADMIN_DOCUMENT_UPLOAD_TYPES,
] as const
export type ApplicantDocumentUploadType = (typeof APPLICANT_DOCUMENT_UPLOAD_TYPES)[number]
export type AdminDocumentUploadType = (typeof ADMIN_DOCUMENT_UPLOAD_TYPES)[number]
export type DocumentUploadType = ApplicantDocumentUploadType | AdminDocumentUploadType
export function createSelectCollection(options: SelectOption[]) {
return select.collection({