Files
aeroresolve_backend/database/action-builder/travel-credits.json
T

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
}
]
}
]