feat: initialize master data module with seed script and service structure
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user