summaryrefslogtreecommitdiff
path: root/src-migrate/validations/tempo.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src-migrate/validations/tempo.ts')
-rw-r--r--src-migrate/validations/tempo.ts37
1 files changed, 36 insertions, 1 deletions
diff --git a/src-migrate/validations/tempo.ts b/src-migrate/validations/tempo.ts
index 646e9b4d..bc3a1d28 100644
--- a/src-migrate/validations/tempo.ts
+++ b/src-migrate/validations/tempo.ts
@@ -7,6 +7,8 @@ export const TempoSchema = z.object({
zip: z.string().min(1, { message: 'Kode pos harus diisi' }),
state: z.string().min(1, { message: 'Provinsi harus dipilih' }),
city: z.string().min(1, { message: 'Kota harus dipilih' }),
+ district: z.string().min(1, { message: 'Kecamatan harus dipilih' }),
+ subDistrict: z.string().min(1, { message: 'Kelurahan harus dipilih' }),
mobile: z
.string()
.min(1, { message: 'Nomor telepon harus diisi' })
@@ -25,6 +27,7 @@ export const TempoSchema = z.object({
website: z.string().optional(),
tempoDuration: z.string().min(1, { message: 'Durasi tempo harus dipilih' }),
bersedia: z.string().min(1, { message: 'Harus dipilih' }),
+ portal: z.string().min(1, { message: 'Harus dipilih' }),
categoryProduk: z
.string()
.min(1, { message: 'Category produk harus dipilih' }),
@@ -69,6 +72,10 @@ export const TempoSchemaPengiriman = z.object({
streetPengiriman: z.string().min(1, { message: 'Alamat harus diisi' }),
statePengiriman: z.string().min(1, { message: 'Provinsi harus dipilih' }),
cityPengiriman: z.string().min(1, { message: 'Kota harus dipilih' }),
+ districtPengiriman: z.string().min(1, { message: 'Kecamatan harus dipilih' }),
+ subDistrictPengiriman: z
+ .string()
+ .min(1, { message: 'Kelurahan harus dipilih' }),
zipPengiriman: z.string().min(1, { message: 'Kode pos harus diisi' }),
invoicePicTittle: z.string().min(1, { message: 'Tittle harus dipilih' }),
invoicePic: z.string().min(1, { message: 'Nama pic invoice harus diisi' }),
@@ -76,13 +83,21 @@ export const TempoSchemaPengiriman = z.object({
stateInvoice: z
.string()
.min(1, { message: 'Provinsi invoice harus dipilih' }),
+ cityInvoice: z.string().min(1, { message: 'Kota invoice harus dipilih' }),
+ districtInvoice: z
+ .string()
+ .min(1, { message: 'Kecamatan invoice harus dipilih' }),
+ subDistrictInvoice: z
+ .string()
+ .min(1, { message: 'Kelurahan invoice harus dipilih' }),
+ zipInvoice: z.string().min(1, { message: 'Kode pos harus diisi' }),
isSameAddrees: z.string(),
isSameAddreesStreet: z.string(),
- cityInvoice: z.string().min(1, { message: 'Kota invoice harus dipilih' }),
tukarInvoiceInput: z.string().optional(),
tukarInvoiceInputPembayaran: z.string().optional(),
dokumenPengiriman: z.string().optional(),
dokumenPengirimanInput: z.string().optional(),
+ dokumenKirimInput: z.string().optional(),
dokumenPengirimanInvoiceInput: z.string().optional(),
});
export const TempoSchemaSupplier = z.object({
@@ -113,6 +128,26 @@ export const TempoSchemaDokumen = z.object({
format: z.string().optional(),
base64: z.string().optional(),
}),
+ dokumenSiup: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenTdp: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenSkdp: z.object({
+ name: z.string().optional(),
+ format: z.string().optional(),
+ base64: z.string().optional(),
+ }),
+ dokumenSkt: 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(),