feat: add RoomType and TaxType entities and update master data module and service seeders

This commit is contained in:
azeeee05
2026-08-11 12:24:53 +05:30
parent 1f8c29d850
commit e9f5fd2e7b
5 changed files with 103 additions and 2 deletions
+29 -2
View File
@@ -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);