summaryrefslogtreecommitdiff
path: root/src-migrate
diff options
context:
space:
mode:
Diffstat (limited to 'src-migrate')
-rw-r--r--src-migrate/modules/register/stores/usePengajuanTempoStore.ts37
-rw-r--r--src-migrate/types/tempo.ts21
-rw-r--r--src-migrate/validations/tempo.ts25
3 files changed, 83 insertions, 0 deletions
diff --git a/src-migrate/modules/register/stores/usePengajuanTempoStore.ts b/src-migrate/modules/register/stores/usePengajuanTempoStore.ts
index 0d397c78..e531c3d0 100644
--- a/src-migrate/modules/register/stores/usePengajuanTempoStore.ts
+++ b/src-migrate/modules/register/stores/usePengajuanTempoStore.ts
@@ -187,6 +187,24 @@ export const usePengajuanTempoStorePengiriman = create<
cityPengiriman: '',
zip: '',
invoicePic: '',
+ streetInvoice: '',
+ stateInvoice: '',
+ cityInvoice: '',
+ everyWeekday: false,
+ everyWeekdayInput: '',
+ everyWeek: false,
+ everyWeekInput: '',
+ tukarInvoice: false,
+ tukarInvoiceInput: '',
+ everyWeekdayPembayaran: false,
+ everyWeekdayInputPembayaran: '',
+ everyWeekPembayaran: false,
+ everyWeekInputPembayaran: '',
+ tukarInvoicePembayaran: false,
+ tukarInvoiceInputPembayaran: '',
+ dokumenPengiriman: '',
+ dokumenPengirimanInput: '',
+ dokumenPengirimanInvoice: '',
},
updateFormPengiriman: (name, value) =>
set((state) => ({
@@ -220,6 +238,25 @@ export const usePengajuanTempoStorePengiriman = create<
cityPengiriman: '',
zip: '',
invoicePic: '',
+ streetInvoice: '',
+ stateInvoice: '',
+ cityInvoice: '',
+ everyWeekday: false,
+ everyWeekdayInput: '',
+ everyWeek: false,
+ everyWeekInput: '',
+ tukarInvoice: false,
+ tukarInvoiceInput: '',
+ everyWeekdayPembayaran: false,
+ everyWeekdayInputPembayaran: '',
+ everyWeekPembayaran: false,
+ everyWeekInputPembayaran: '',
+ tukarInvoicePembayaran: false,
+ tukarInvoiceInputPembayaran: '',
+ dokumenPengiriman: '',
+ dokumenPengirimanInput: '',
+ dokumenPengirimanInvoice: '',
+ dokumenPengirimanInvoiceInput: '',
},
}),
}));
diff --git a/src-migrate/types/tempo.ts b/src-migrate/types/tempo.ts
index 6e3f2502..b40ef8d7 100644
--- a/src-migrate/types/tempo.ts
+++ b/src-migrate/types/tempo.ts
@@ -38,6 +38,27 @@ export type tempoPropsPengiriman = {
streetPengiriman: string;
statePengiriman: string;
cityPengiriman: string;
+ streetInvoice: string;
+ zip: string;
+ invoicePic: string;
+ stateInvoice: string;
+ cityInvoice: string;
+ everyWeekday: boolean;
+ everyWeekdayInput: string;
+ everyWeek: boolean;
+ everyWeekInput: string;
+ tukarInvoice: boolean;
+ tukarInvoiceInput: string;
+ everyWeekdayPembayaran: boolean;
+ everyWeekdayInputPembayaran: string;
+ everyWeekPembayaran: boolean;
+ everyWeekInputPembayaran: string;
+ tukarInvoicePembayaran: boolean;
+ tukarInvoiceInputPembayaran: string;
+ dokumenPengiriman: string;
+ dokumenPengirimanInput: string;
+ dokumenPengirimanInvoice: string;
+ dokumenPengirimanInvoiceInput: string;
};
export type TempoApiProps = OdooApiRes<TempoProps>;
diff --git a/src-migrate/validations/tempo.ts b/src-migrate/validations/tempo.ts
index 7adfa780..9a0df8bb 100644
--- a/src-migrate/validations/tempo.ts
+++ b/src-migrate/validations/tempo.ts
@@ -69,4 +69,29 @@ export const TempoSchemaPengiriman = z.object({
cityPengiriman: z.string().min(1, { message: 'Kota harus dipilih' }),
zip: z.string().min(1, { message: 'Kode pos harus diisi' }),
invoicePic: z.string().min(1, { message: 'Nama pic invoice harus diisi' }),
+ streetInvoice: z.string().min(1, { message: 'Alamat invoice harus diisi' }),
+ stateInvoice: z
+ .string()
+ .min(1, { message: 'Provinsi invoice harus dipilih' }),
+ cityInvoice: z.string().min(1, { message: 'Kota invoice harus dipilih' }),
+ everyWeekday: z.boolean().optional(),
+ everyWeekdayInput: z.string().optional(),
+ everyWeek: z.boolean().optional(),
+ everyWeekInput: z.string().optional(),
+ tukarInvoice: z.boolean().optional(),
+ tukarInvoiceInput: z.string().optional(),
+ everyWeekdayPembayaran: z.boolean().optional(),
+ everyWeekdayInputPembayaran: z.string().optional(),
+ everyWeekPembayaran: z.boolean().optional(),
+ everyWeekInputPembayaran: z.string().optional(),
+ tukarInvoicePembayaran: z.boolean().optional(),
+ tukarInvoiceInputPembayaran: z.string().optional(),
+ dokumenPengiriman: z.string().min(1, {
+ message: 'dokumen lampiran saat pengiriman barang harus dipilih',
+ }),
+ dokumenPengirimanInput: z.string().optional(),
+ dokumenPengirimanInvoice: z.string().min(1, {
+ message: 'dokumen lampiran saat pengiriman barang harus dipilih',
+ }),
+ dokumenPengirimanInvoiceInput: z.string().optional(),
});