summaryrefslogtreecommitdiff
path: root/src-migrate/validations/tempo.ts
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-10-22 11:24:43 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-10-22 11:24:43 +0700
commitd6ede238658d90315a5dc5b864f20037e8a776f6 (patch)
tree4854a5f81d74a16fc631de409249f3e056d324ef /src-migrate/validations/tempo.ts
parent3a0f3c6ed7ef886d3205d51937b1ecbb035b1a87 (diff)
<iman> update & add section dokumen
Diffstat (limited to 'src-migrate/validations/tempo.ts')
-rw-r--r--src-migrate/validations/tempo.ts47
1 files changed, 47 insertions, 0 deletions
diff --git a/src-migrate/validations/tempo.ts b/src-migrate/validations/tempo.ts
index 86bcf6d1..ccef8d83 100644
--- a/src-migrate/validations/tempo.ts
+++ b/src-migrate/validations/tempo.ts
@@ -107,3 +107,50 @@ export const TempoSchemaSupplier = z.object({
durasiTempo: z.string().min(1, { message: 'Durasi tempo harus diisi' }),
creditLimit: z.string().min(1, { message: 'Limit Kredit harus diisi' }),
});
+export const TempoSchemaDokumen = z.object({
+ dokumenNib: z.object({
+ name: z.string().min(1, { message: 'Nama file harus diisi' }),
+ format: z.string().min(1, { message: 'Format file harus diisi' }),
+ base64: z.string().min(1, { message: 'Dokumen harus diisi' }),
+ }),
+ dokumenNpwp: z.object({
+ name: z.string().min(1, { message: 'Nama file harus diisi' }),
+ format: z.string().min(1, { message: 'Format file harus diisi' }),
+ base64: z.string().min(1, { message: 'Dokumen harus diisi' }),
+ }),
+ dokumenSppkp: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenAktaPerubahan: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenKtpDirut: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenAktaPendirian: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenLaporanKeuangan: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenFotoKantor: z.object({
+ name: z.string().min(1, { message: 'Nama file harus diisi' }),
+ format: z.string().min(1, { message: 'Format file harus diisi' }),
+ base64: z.string().min(1, { message: 'Dokumen harus diisi' }),
+ }),
+ dokumenTempatBekerja: z.object({
+ name: z.string().min(1, { message: 'Nama file harus diisi' }),
+ format: z.string().min(1, { message: 'Format file harus diisi' }),
+ base64: z.string().min(1, { message: 'Dokumen harus diisi' }),
+ }),
+});