diff --git a/src/config/constant.ts b/src/config/constant.ts index 12b9d89c..a754b3a9 100644 --- a/src/config/constant.ts +++ b/src/config/constant.ts @@ -383,6 +383,73 @@ export const PRODUCT_FLAG_OPTIONS = [ { label: 'VITAMIN', value: 'VITAMIN' }, ]; +export const PRODUCT_FLAG_MAPPING = { + flags: [ + { label: 'Ayam', value: 'AYAM' }, + { label: 'Pakan', value: 'PAKAN' }, + { label: 'OVK', value: 'OVK' }, + { label: 'Telur', value: 'TELUR' }, + ], + options: [ + { + flag: { label: 'Ayam', value: 'AYAM' }, + sub_flags: [ + { label: 'Ayam Afkir', value: 'AYAM-AFKIR' }, + { label: 'Ayam Culling', value: 'AYAM-CULLING' }, + { label: 'Ayam Mati', value: 'AYAM-MATI' }, + ], + allow_without_sub_flag: true, + }, + { + flag: { label: 'Pakan', value: 'PAKAN' }, + sub_flags: [ + { label: 'Pre Starter', value: 'PRE-STARTER' }, + { label: 'Starter', value: 'STARTER' }, + { label: 'Finisher', value: 'FINISHER' }, + ], + allow_without_sub_flag: false, + }, + { + flag: { label: 'OVK', value: 'OVK' }, + sub_flags: [ + { label: 'Obat', value: 'OBAT' }, + { label: 'Vitamin', value: 'VITAMIN' }, + { label: 'Kimia', value: 'KIMIA' }, + ], + allow_without_sub_flag: false, + }, + { + flag: { label: 'Telur', value: 'TELUR' }, + sub_flags: [ + { label: 'Telur Utuh', value: 'TELUR-UTUH' }, + { label: 'Telur Putih', value: 'TELUR-PUTIH' }, + { label: 'Telur Retak', value: 'TELUR-RETAK' }, + { label: 'Telur Pecah', value: 'TELUR-PECAH' }, + { label: 'Telur Papacal', value: 'TELUR-PAPACAL' }, + { label: 'Telur Jumbo', value: 'TELUR-JUMBO' }, + ], + allow_without_sub_flag: false, + }, + ], + sub_flag_to_flag: { + 'TELUR-RETAK': 'TELUR', + STARTER: 'PAKAN', + FINISHER: 'PAKAN', + VITAMIN: 'OVK', + KIMIA: 'OVK', + 'TELUR-UTUH': 'TELUR', + 'AYAM-MATI': 'AYAM', + 'PRE-STARTER': 'PAKAN', + 'TELUR-JUMBO': 'TELUR', + 'TELUR-PAPACAL': 'TELUR', + 'AYAM-AFKIR': 'AYAM', + 'AYAM-CULLING': 'AYAM', + OBAT: 'OVK', + 'TELUR-PUTIH': 'TELUR', + 'TELUR-PECAH': 'TELUR', + }, +} as const; + export const SUPPLIER_FLAG_OPTIONS = [ { label: 'EKSPEDISI', value: 'EKSPEDISI' }, ];