feat: initialize master data module with seed script and service structure

This commit is contained in:
azeeee05
2026-08-10 19:23:26 +05:30
parent 689be81442
commit 1f8c29d850
3 changed files with 22 additions and 5 deletions
+14 -5
View File
@@ -273,9 +273,9 @@ SELECT code, name, "tableName", description, "displayOrder", true FROM (VALUES
('vehicle-category', 'Vehicle Category', 'tbl_vehicle_categories', 'Vehicle Category master', 43),
('cabin-preference', 'Cabin Preference', 'tbl_cabin_preferences', 'Cabin Preference master', 44),
('airline-preference', 'Airline Preference', 'tbl_airline_preferences', 'Airline Preference master', 45),
('seat-type', 'Seat Type', 'tbl_seat_types', 'Seat Type master', 46),
('meal-category', 'Meal Category', 'tbl_meal_categories', 'Meal Category master', 47),
('seat-category', 'Seat Category', 'tbl_seat_categories', 'Seat Category master', 48)
('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)
) 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);
@@ -328,9 +328,9 @@ FROM (VALUES
('vehicle-category', 'tbl_vehicle_categories'),
('cabin-preference', 'tbl_cabin_preferences'),
('airline-preference', 'tbl_airline_preferences'),
('seat-type', 'tbl_seat_types'),
('meal-category', 'tbl_meal_categories'),
('seat-category', 'tbl_seat_categories')
('seat-category', 'tbl_seat_categories'),
('compensation-basis', 'tbl_compensation_bases')
) AS v(code, "tableName")
WHERE c.code = v.code AND (c."tableName" IS NULL OR c."tableName" != v."tableName");
@@ -785,3 +785,12 @@ SELECT label, value, true FROM (VALUES
('Extra Legroom', 'extra-legroom')
) AS t(label, value)
WHERE NOT EXISTS (SELECT 1 FROM masters.tbl_seat_categories WHERE masters.tbl_seat_categories.value = t.value);
-- 51. Compensation Bases
INSERT INTO masters.tbl_compensation_bases (label, value, "isActive")
SELECT label, value, true FROM (VALUES
('Regulatory Rule', 'regulatory-rule'),
('Airline Policy', 'airline-policy'),
('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);