156 lines
3.9 KiB
JSON
156 lines
3.9 KiB
JSON
[
|
|
{
|
|
"actionTypeCode": "TRAVEL_VOUCHER",
|
|
"fields": [
|
|
{
|
|
"fieldCode": "voucher_value",
|
|
"fieldName": "Voucher Value",
|
|
"fieldType": "currency",
|
|
"isRequired": true,
|
|
"width": "half",
|
|
"section": "Voucher Details",
|
|
"displayOrder": 1,
|
|
"lookupSource": "currency"
|
|
},
|
|
{
|
|
"fieldCode": "validity_months",
|
|
"fieldName": "Validity (Months)",
|
|
"fieldType": "number",
|
|
"isRequired": true,
|
|
"width": "half",
|
|
"section": "Voucher Rules",
|
|
"displayOrder": 2
|
|
},
|
|
{
|
|
"fieldCode": "transferable",
|
|
"fieldName": "Transferable",
|
|
"fieldType": "switch",
|
|
"isRequired": false,
|
|
"width": "half",
|
|
"section": "Voucher Rules",
|
|
"displayOrder": 3
|
|
},
|
|
{
|
|
"fieldCode": "applicable_routes",
|
|
"fieldName": "Applicable Routes",
|
|
"fieldType": "multi_select",
|
|
"lookupSource": "flight-type",
|
|
"isRequired": false,
|
|
"width": "full",
|
|
"section": "Voucher Rules",
|
|
"displayOrder": 4
|
|
},
|
|
{
|
|
"fieldCode": "fare_classes",
|
|
"fieldName": "Fare Classes",
|
|
"fieldType": "multi_select",
|
|
"lookupSource": "cabin-class",
|
|
"isRequired": false,
|
|
"width": "full",
|
|
"section": "Voucher Rules",
|
|
"displayOrder": 5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"actionTypeCode": "FUTURE_TRAVEL_CREDIT",
|
|
"fields": [
|
|
{
|
|
"fieldCode": "credit_amount",
|
|
"fieldName": "Credit Amount",
|
|
"fieldType": "currency",
|
|
"isRequired": true,
|
|
"width": "half",
|
|
"section": "Credit Details",
|
|
"displayOrder": 1,
|
|
"lookupSource": "currency"
|
|
},
|
|
{
|
|
"fieldCode": "expiry_date",
|
|
"fieldName": "Expiry Date",
|
|
"fieldType": "date",
|
|
"isRequired": true,
|
|
"width": "half",
|
|
"section": "Credit Rules",
|
|
"displayOrder": 2
|
|
},
|
|
{
|
|
"fieldCode": "eligible_fare_types",
|
|
"fieldName": "Eligible Fare Types",
|
|
"fieldType": "multi_select",
|
|
"lookupSource": "eligible-fare-type",
|
|
"isRequired": false,
|
|
"width": "full",
|
|
"section": "Credit Rules",
|
|
"displayOrder": 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"actionTypeCode": "PROMO_CODE",
|
|
"fields": [
|
|
{
|
|
"fieldCode": "code_value",
|
|
"fieldName": "Code Value",
|
|
"fieldType": "text",
|
|
"isRequired": true,
|
|
"width": "full",
|
|
"section": "Promo Details",
|
|
"displayOrder": 1
|
|
},
|
|
{
|
|
"fieldCode": "validity_date",
|
|
"fieldName": "Validity",
|
|
"fieldType": "date",
|
|
"isRequired": true,
|
|
"width": "half",
|
|
"section": "Promo Rules",
|
|
"displayOrder": 2
|
|
},
|
|
{
|
|
"fieldCode": "applicable_products",
|
|
"fieldName": "Applicable Products",
|
|
"fieldType": "multi_select",
|
|
"lookupSource": "applicable-product",
|
|
"isRequired": false,
|
|
"width": "full",
|
|
"section": "Promo Rules",
|
|
"displayOrder": 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"actionTypeCode": "DISCOUNT_COUPON",
|
|
"fields": [
|
|
{
|
|
"fieldCode": "discount_percentage",
|
|
"fieldName": "Discount Percentage",
|
|
"fieldType": "number",
|
|
"isRequired": true,
|
|
"width": "half",
|
|
"section": "Discount Details",
|
|
"displayOrder": 1
|
|
},
|
|
{
|
|
"fieldCode": "maximum_discount",
|
|
"fieldName": "Maximum Discount",
|
|
"fieldType": "currency",
|
|
"isRequired": false,
|
|
"width": "half",
|
|
"section": "Discount Details",
|
|
"displayOrder": 2,
|
|
"lookupSource": "currency"
|
|
},
|
|
{
|
|
"fieldCode": "expiry_date",
|
|
"fieldName": "Expiry",
|
|
"fieldType": "date",
|
|
"isRequired": true,
|
|
"width": "half",
|
|
"section": "Discount Rules",
|
|
"displayOrder": 3
|
|
}
|
|
]
|
|
}
|
|
]
|