feat: add RoomType and TaxType entities and update master data module and service seeders
This commit is contained in:
@@ -275,7 +275,9 @@ SELECT code, name, "tableName", description, "displayOrder", true FROM (VALUES
|
||||
('airline-preference', 'Airline Preference', 'tbl_airline_preferences', 'Airline Preference master', 45),
|
||||
('meal-category', 'Meal Category', 'tbl_meal_categories', 'Meal Category master', 46),
|
||||
('seat-category', 'Seat Category', 'tbl_seat_categories', 'Seat Category master', 47),
|
||||
('compensation-basis', 'Compensation Basis', 'tbl_compensation_bases', 'Compensation Basis master', 48)
|
||||
('compensation-basis', 'Compensation Basis', 'tbl_compensation_bases', 'Compensation Basis master', 48),
|
||||
('tax-type', 'Tax Type', 'tbl_tax_types', 'Tax Type master', 49),
|
||||
('room-type', 'Room Type', 'tbl_room_types', 'Room Type master', 50)
|
||||
) AS t(code, name, "tableName", description, "displayOrder")
|
||||
WHERE NOT EXISTS (SELECT 1 FROM masters.tbl_rules_categories WHERE masters.tbl_rules_categories.code = t.code);
|
||||
|
||||
@@ -330,7 +332,9 @@ FROM (VALUES
|
||||
('airline-preference', 'tbl_airline_preferences'),
|
||||
('meal-category', 'tbl_meal_categories'),
|
||||
('seat-category', 'tbl_seat_categories'),
|
||||
('compensation-basis', 'tbl_compensation_bases')
|
||||
('compensation-basis', 'tbl_compensation_bases'),
|
||||
('tax-type', 'tbl_tax_types'),
|
||||
('room-type', 'tbl_room_types')
|
||||
) AS v(code, "tableName")
|
||||
WHERE c.code = v.code AND (c."tableName" IS NULL OR c."tableName" != v."tableName");
|
||||
|
||||
@@ -794,3 +798,26 @@ SELECT label, value, true FROM (VALUES
|
||||
('Percentage Difference', 'percentage-difference')
|
||||
) AS t(label, value)
|
||||
WHERE NOT EXISTS (SELECT 1 FROM masters.tbl_compensation_bases WHERE masters.tbl_compensation_bases.value = t.value);
|
||||
|
||||
-- 52. Tax Types
|
||||
INSERT INTO masters.tbl_tax_types (label, value, "isActive")
|
||||
SELECT label, value, true FROM (VALUES
|
||||
('Airport Tax', 'airport-tax'),
|
||||
('Fuel Surcharge', 'fuel-surcharge'),
|
||||
('Government Tax', 'government-tax'),
|
||||
('Service Tax', 'service-tax'),
|
||||
('VAT', 'vat'),
|
||||
('GST', 'gst'),
|
||||
('Airport Development Fee', 'airport-development-fee')
|
||||
) AS t(label, value)
|
||||
WHERE NOT EXISTS (SELECT 1 FROM masters.tbl_tax_types WHERE masters.tbl_tax_types.value = t.value);
|
||||
|
||||
-- 53. Room Types
|
||||
INSERT INTO masters.tbl_room_types (label, value, "isActive")
|
||||
SELECT label, value, true FROM (VALUES
|
||||
('Single', 'single'),
|
||||
('Double', 'double'),
|
||||
('Twin', 'twin'),
|
||||
('Family', 'family')
|
||||
) AS t(label, value)
|
||||
WHERE NOT EXISTS (SELECT 1 FROM masters.tbl_room_types WHERE masters.tbl_room_types.value = t.value);
|
||||
|
||||
Reference in New Issue
Block a user