From 689be814429300b04d3e032fe75e78bef1055c04 Mon Sep 17 00:00:00 2001 From: azeeee05 Date: Mon, 10 Aug 2026 19:21:45 +0530 Subject: [PATCH] feat: initialize master data service, entities, and SQL seed script for compensation basis and related parameters --- database/seed-master-data.sql | 14 ++------------ ...type.entity.ts => compensation-basis.entity.ts} | 4 ++-- src/modules/master-data/master-data.module.ts | 2 -- src/modules/master-data/master-data.service.ts | 7 ------- 4 files changed, 4 insertions(+), 23 deletions(-) rename src/modules/master-data/entities/{seat-type.entity.ts => compensation-basis.entity.ts} (79%) diff --git a/database/seed-master-data.sql b/database/seed-master-data.sql index 1799ea4..8cde37d 100644 --- a/database/seed-master-data.sql +++ b/database/seed-master-data.sql @@ -766,17 +766,7 @@ SELECT label, value, true FROM (VALUES ) AS t(label, value) WHERE NOT EXISTS (SELECT 1 FROM masters.tbl_airline_preferences WHERE masters.tbl_airline_preferences.value = t.value); --- 49. Seat Types -INSERT INTO masters.tbl_seat_types (label, value, "isActive") -SELECT label, value, true FROM (VALUES - ('Extra Legroom', 'extra-legroom'), - ('Exit Row', 'exit-row'), - ('Preferred', 'preferred'), - ('Premium', 'premium') -) AS t(label, value) -WHERE NOT EXISTS (SELECT 1 FROM masters.tbl_seat_types WHERE masters.tbl_seat_types.value = t.value); - --- 50. Meal Categories +-- 49. Meal Categories INSERT INTO masters.tbl_meal_categories (label, value, "isActive") SELECT label, value, true FROM (VALUES ('Vegetarian', 'vegetarian'), @@ -786,7 +776,7 @@ SELECT label, value, true FROM (VALUES ) AS t(label, value) WHERE NOT EXISTS (SELECT 1 FROM masters.tbl_meal_categories WHERE masters.tbl_meal_categories.value = t.value); --- 51. Seat Categories +-- 50. Seat Categories INSERT INTO masters.tbl_seat_categories (label, value, "isActive") SELECT label, value, true FROM (VALUES ('Standard', 'standard'), diff --git a/src/modules/master-data/entities/seat-type.entity.ts b/src/modules/master-data/entities/compensation-basis.entity.ts similarity index 79% rename from src/modules/master-data/entities/seat-type.entity.ts rename to src/modules/master-data/entities/compensation-basis.entity.ts index 6aef604..46e7e04 100644 --- a/src/modules/master-data/entities/seat-type.entity.ts +++ b/src/modules/master-data/entities/compensation-basis.entity.ts @@ -6,8 +6,8 @@ import { UpdateDateColumn, } from 'typeorm'; -@Entity({ name: 'tbl_seat_types', schema: 'masters' }) -export class SeatType { +@Entity({ name: 'tbl_compensation_bases', schema: 'masters' }) +export class CompensationBasis { @PrimaryGeneratedColumn('uuid') id!: string; diff --git a/src/modules/master-data/master-data.module.ts b/src/modules/master-data/master-data.module.ts index 9daab2f..b5ed581 100644 --- a/src/modules/master-data/master-data.module.ts +++ b/src/modules/master-data/master-data.module.ts @@ -55,7 +55,6 @@ import { DestinationType } from './entities/destination-type.entity'; import { VehicleCategory } from './entities/vehicle-category.entity'; import { CabinPreference } from './entities/cabin-preference.entity'; import { AirlinePreference } from './entities/airline-preference.entity'; -import { SeatType } from './entities/seat-type.entity'; import { MealCategory } from './entities/meal-category.entity'; import { SeatCategory } from './entities/seat-category.entity'; @@ -113,7 +112,6 @@ import { SeatCategory } from './entities/seat-category.entity'; VehicleCategory, CabinPreference, AirlinePreference, - SeatType, MealCategory, SeatCategory, ]), diff --git a/src/modules/master-data/master-data.service.ts b/src/modules/master-data/master-data.service.ts index 5376639..3365b1d 100644 --- a/src/modules/master-data/master-data.service.ts +++ b/src/modules/master-data/master-data.service.ts @@ -56,7 +56,6 @@ import { DestinationType } from './entities/destination-type.entity'; import { VehicleCategory } from './entities/vehicle-category.entity'; import { CabinPreference } from './entities/cabin-preference.entity'; import { AirlinePreference } from './entities/airline-preference.entity'; -import { SeatType } from './entities/seat-type.entity'; import { MealCategory } from './entities/meal-category.entity'; import { SeatCategory } from './entities/seat-category.entity'; @@ -126,7 +125,6 @@ export class MasterDataService implements OnModuleInit { @InjectRepository(VehicleCategory) private vehicleCategoryRepo: Repository, @InjectRepository(CabinPreference) private cabinPreferenceRepo: Repository, @InjectRepository(AirlinePreference) private airlinePreferenceRepo: Repository, - @InjectRepository(SeatType) private seatTypeRepo: Repository, @InjectRepository(MealCategory) private mealCategoryRepo: Repository, @InjectRepository(SeatCategory) private seatCategoryRepo: Repository, ) { } @@ -335,11 +333,6 @@ export class MasterDataService implements OnModuleInit { case 'TBL_AIRLINE_PREFERENCES': return this.airlinePreferenceRepo; - case 'SEAT_TYPE': - case 'SEAT_TYPES': - case 'TBL_SEAT_TYPES': - return this.seatTypeRepo; - case 'MEAL_CATEGORY': case 'MEAL_CATEGORIES': case 'TBL_MEAL_CATEGORIES':