Files
MinglarBackendNestJS/prisma/migrations/20251120120035_varcharaddition/migration.sql

1802 lines
72 KiB
SQL

-- CreateSchema
CREATE SCHEMA IF NOT EXISTS "act";
-- CreateSchema
CREATE SCHEMA IF NOT EXISTS "hst";
-- CreateSchema
CREATE SCHEMA IF NOT EXISTS "itn";
-- CreateSchema
CREATE SCHEMA IF NOT EXISTS "mst";
-- CreateSchema
CREATE SCHEMA IF NOT EXISTS "sch";
-- CreateSchema
CREATE SCHEMA IF NOT EXISTS "usr";
-- CreateTable
CREATE TABLE "usr"."users" (
"id" SERIAL NOT NULL,
"first_name" VARCHAR(50),
"last_name" VARCHAR(50),
"role_xid" INTEGER,
"date_of_birth" TIMESTAMP(3),
"email_address" VARCHAR(150) NOT NULL,
"isd_code" VARCHAR(6),
"mobile_number" VARCHAR(15),
"user_password" VARCHAR(255),
"user_passcode" VARCHAR(10),
"profile_image" VARCHAR(500),
"user_lat" VARCHAR(20),
"user_long" VARCHAR(20),
"user_status" VARCHAR(20) DEFAULT 'pending',
"is_email_verified" BOOLEAN DEFAULT false,
"is_mobile_verified" BOOLEAN DEFAULT false,
"is_profile_updated" BOOLEAN DEFAULT false,
"is_active" BOOLEAN DEFAULT true,
"created_at" TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3),
"deleted_at" TIMESTAMP(3),
"connectionsId" INTEGER,
"energyLevelsId" INTEGER,
"is_biometric" BOOLEAN DEFAULT false,
CONSTRAINT "users_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "usr"."user_address_details" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"address_1" VARCHAR(150) NOT NULL,
"address_2" VARCHAR(150),
"country_xid" INTEGER NOT NULL,
"state_xid" INTEGER NOT NULL,
"city_xid" INTEGER NOT NULL,
"pin_code" VARCHAR(10) NOT NULL,
"location_name" VARCHAR(100),
"location_address" VARCHAR(200),
"location_lat" DOUBLE PRECISION,
"location_long" DOUBLE PRECISION,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "user_address_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "usr"."user_documents" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"file_name" VARCHAR(500) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "user_documents_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "usr"."user_otps" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"otp_type" VARCHAR(20) NOT NULL,
"otp_code" VARCHAR(255) NOT NULL,
"send_on" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"verified_on" TIMESTAMP(3),
"expires_on" TIMESTAMP(3) NOT NULL,
"is_verified" BOOLEAN NOT NULL DEFAULT false,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "user_otps_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "usr"."invite_details" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"is_invited" BOOLEAN NOT NULL DEFAULT false,
"invited_by" INTEGER NOT NULL,
"invited_on" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"is_accepted" BOOLEAN NOT NULL DEFAULT false,
"accepted_on" TIMESTAMP(3),
"invitation_status" VARCHAR(20) NOT NULL DEFAULT 'invited',
"is_minglar_invitation" BOOLEAN NOT NULL DEFAULT false,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "invite_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "usr"."user_revenue" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"is_fixed_salary" BOOLEAN NOT NULL DEFAULT false,
"per_value" DOUBLE PRECISION NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "user_revenue_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "usr"."connect_details" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"connect_xid" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "connect_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "usr"."friends" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"friend_xid" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "friends_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "usr"."user_interests" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"interest_xid" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "user_interests_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."countries" (
"id" SERIAL NOT NULL,
"country_name" VARCHAR(50) NOT NULL,
"country_code" VARCHAR(10) NOT NULL,
"country_flag" TEXT NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "countries_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."currencies" (
"id" SERIAL NOT NULL,
"country_xid" INTEGER NOT NULL,
"currency_name" VARCHAR(20) NOT NULL,
"currency_symbol" VARCHAR(10) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "currencies_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."states" (
"id" SERIAL NOT NULL,
"country_xid" INTEGER NOT NULL,
"state_name" VARCHAR(50) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "states_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."cities" (
"id" SERIAL NOT NULL,
"state_xid" INTEGER NOT NULL,
"city_name" VARCHAR(50) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "cities_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."taxes" (
"id" SERIAL NOT NULL,
"country_xid" INTEGER NOT NULL,
"tax_name" VARCHAR(100) NOT NULL,
"tax_per" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "taxes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."banks" (
"id" SERIAL NOT NULL,
"country_xid" INTEGER NOT NULL,
"bank_name" VARCHAR(100) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "banks_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."bank_branches" (
"id" SERIAL NOT NULL,
"bank_xid" INTEGER NOT NULL,
"state_xid" INTEGER NOT NULL,
"city_xid" INTEGER NOT NULL,
"branch_address" VARCHAR(150) NOT NULL,
"ifsc_code" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "bank_branches_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."interests" (
"id" SERIAL NOT NULL,
"interest_name" VARCHAR(50) NOT NULL,
"display_order" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "interests_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."acitivity_types" (
"id" SERIAL NOT NULL,
"interest_xid" INTEGER NOT NULL,
"activity_type_name" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "acitivity_types_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."document_type" (
"id" SERIAL NOT NULL,
"document_type_name" VARCHAR(30) NOT NULL,
"display_order" INTEGER,
"is_visible" BOOLEAN NOT NULL DEFAULT true,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "document_type_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."food_cuisines" (
"id" SERIAL NOT NULL,
"cuisine_name" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "food_cuisines_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."company_types" (
"id" SERIAL NOT NULL,
"company_type_name" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "company_types_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."amenities" (
"id" SERIAL NOT NULL,
"amenities_name" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "amenities_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."food_types" (
"id" SERIAL NOT NULL,
"food_type_name" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "food_types_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."frequencies" (
"id" SERIAL NOT NULL,
"frequency_name" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "frequencies_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."navigation_modes" (
"id" SERIAL NOT NULL,
"navigation_mode_name" VARCHAR(30) NOT NULL,
"navigation_mode_icon" VARCHAR(500) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "navigation_modes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."transport_modes" (
"id" SERIAL NOT NULL,
"transport_mode_name" VARCHAR(60) NOT NULL,
"transport_mode_icon" VARCHAR(500) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "transport_modes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."pqq_categories" (
"id" SERIAL NOT NULL,
"category_name" VARCHAR(100) NOT NULL,
"display_order" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "pqq_categories_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."pqq_sub_categories" (
"id" SERIAL NOT NULL,
"category_xid" INTEGER NOT NULL,
"sub_category_name" VARCHAR(100) NOT NULL,
"display_order" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "pqq_sub_categories_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."pqq_questions" (
"id" SERIAL NOT NULL,
"pqq_sub_category_xid" INTEGER NOT NULL,
"question_name" VARCHAR(500) NOT NULL,
"max_points" INTEGER NOT NULL,
"display_order" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "pqq_questions_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."pqq_answers" (
"id" SERIAL NOT NULL,
"pqq_question_xid" INTEGER NOT NULL,
"answer_name" VARCHAR(500) NOT NULL,
"answer_points" INTEGER NOT NULL,
"display_order" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "pqq_answers_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."age_restrictions" (
"id" SERIAL NOT NULL,
"age_restriction_name" VARCHAR(30) NOT NULL,
"min_age" INTEGER NOT NULL,
"max_age" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "age_restrictions_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."allowed_entry_types" (
"id" SERIAL NOT NULL,
"allowed_entry_type_name" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "allowed_entry_types_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."roles" (
"id" SERIAL NOT NULL,
"role_name" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "roles_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."connections" (
"id" SERIAL NOT NULL,
"connection_type" VARCHAR(30) NOT NULL,
"connection_name" VARCHAR(30) NOT NULL,
"location_details" VARCHAR(100) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "connections_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "mst"."energy_levels" (
"id" SERIAL NOT NULL,
"energy_level_name" VARCHAR(30) NOT NULL,
"energy_icon" VARCHAR(400) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "energy_levels_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "usr"."tokens" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"token" VARCHAR(200) NOT NULL,
"token_type" VARCHAR(30) NOT NULL,
"expiring_at" TIMESTAMP(3) NOT NULL,
"device_id" VARCHAR(30),
"player_id" VARCHAR(30),
"is_black_listed" BOOLEAN NOT NULL DEFAULT false,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "tokens_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "hst"."host_header" (
"id" SERIAL NOT NULL,
"user_xid" INTEGER NOT NULL,
"company_name" VARCHAR(100) NOT NULL,
"host_ref_number" VARCHAR(30) NOT NULL,
"address_1" VARCHAR(150) NOT NULL,
"address_2" VARCHAR(150),
"city_xid" INTEGER NOT NULL,
"state_xid" INTEGER NOT NULL,
"country_xid" INTEGER NOT NULL,
"pin_code" VARCHAR(30) NOT NULL,
"logo_path" VARCHAR(400),
"is_subsidairy" BOOLEAN NOT NULL DEFAULT false,
"registration_number" VARCHAR(30) NOT NULL,
"pan_number" VARCHAR(30) NOT NULL,
"gst_number" VARCHAR(30),
"formation_date" TIMESTAMP(3) NOT NULL,
"company_type" VARCHAR(30) NOT NULL,
"website_url" VARCHAR(50),
"instagram_url" VARCHAR(80),
"facebook_url" VARCHAR(80),
"linkedin_url" VARCHAR(80),
"twitter_url" VARCHAR(80),
"currency_xid" INTEGER NOT NULL,
"stepper" INTEGER NOT NULL DEFAULT 1,
"host_status_internal" VARCHAR(20) NOT NULL DEFAULT 'pending',
"host_status_Display" VARCHAR(20) NOT NULL DEFAULT 'pending',
"admin_status_internal" VARCHAR(20) NOT NULL DEFAULT 'pending',
"admin_status_display" VARCHAR(20) NOT NULL DEFAULT 'pending',
"am_status" VARCHAR(20) NOT NULL DEFAULT 'pending',
"agreement_accepted" BOOLEAN NOT NULL DEFAULT false,
"account_manager_xid" INTEGER,
"is_approved" BOOLEAN NOT NULL DEFAULT false,
"agreement_start_date" TIMESTAMP(3),
"duration_number" INTEGER,
"duration_frequency" VARCHAR(20),
"is_commision_base" BOOLEAN NOT NULL DEFAULT false,
"commision_per" DOUBLE PRECISION,
"amount_per_booking" INTEGER,
"payout_duration_num" INTEGER,
"payout_duration_frequency" VARCHAR(20),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "host_header_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "hst"."host_bank_details" (
"id" SERIAL NOT NULL,
"host_xid" INTEGER NOT NULL,
"bank_xid" INTEGER NOT NULL,
"bank_branch_xid" INTEGER NOT NULL,
"account_holder_name" VARCHAR(30) NOT NULL,
"account_number" VARCHAR(30) NOT NULL,
"ifsc_code" VARCHAR(30) NOT NULL,
"currency_xid" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "host_bank_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "hst"."host_documents" (
"id" SERIAL NOT NULL,
"host_xid" INTEGER NOT NULL,
"document_type_xid" INTEGER NOT NULL,
"document_name" VARCHAR(20) NOT NULL,
"file_path" VARCHAR(400) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "host_documents_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "hst"."host_suggestion" (
"id" SERIAL NOT NULL,
"host_xid" INTEGER NOT NULL,
"title" VARCHAR(20) NOT NULL,
"comments" VARCHAR(200) NOT NULL,
"is_parent" BOOLEAN NOT NULL DEFAULT false,
"is_reviewed" BOOLEAN NOT NULL DEFAULT false,
"reviewed_by_xid" INTEGER,
"review_on" TIMESTAMP(3),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "host_suggestion_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "hst"."host_parent" (
"id" SERIAL NOT NULL,
"host_xid" INTEGER NOT NULL,
"company_name" VARCHAR(50) NOT NULL,
"address_1" VARCHAR(150) NOT NULL,
"address_2" VARCHAR(150),
"city_xid" INTEGER NOT NULL,
"state_xid" INTEGER NOT NULL,
"country_xid" INTEGER NOT NULL,
"pin_code" VARCHAR(30) NOT NULL,
"logo_path" VARCHAR(400),
"is_subsidairy" BOOLEAN NOT NULL DEFAULT false,
"registration_number" VARCHAR(30) NOT NULL,
"pan_number" VARCHAR(30) NOT NULL,
"gst_number" VARCHAR(30),
"formation_date" TIMESTAMP(3) NOT NULL,
"company_type" VARCHAR(30) NOT NULL,
"website_url" VARCHAR(80),
"instagram_url" VARCHAR(80),
"facebook_url" VARCHAR(80),
"linkedin_url" VARCHAR(80),
"twitter_url" VARCHAR(80),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "host_parent_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "hst"."host_parent_documents" (
"id" SERIAL NOT NULL,
"host_parent_xid" INTEGER NOT NULL,
"document_type_xid" INTEGER NOT NULL,
"document_name" VARCHAR(30) NOT NULL,
"file_path" VARCHAR(400) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "host_parent_documents_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "hst"."host_track" (
"id" SERIAL NOT NULL,
"host_xid" INTEGER NOT NULL,
"track_status" VARCHAR(20) NOT NULL,
"updated_by_xid" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "host_track_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activities" (
"id" SERIAL NOT NULL,
"host_xid" INTEGER NOT NULL,
"activity_type_xid" INTEGER NOT NULL,
"frequencies_xid" INTEGER,
"activity_ref_number" VARCHAR(30),
"activity_title" VARCHAR(30),
"activity_description" VARCHAR(80),
"check_in_lat" DOUBLE PRECISION,
"check_in_long" DOUBLE PRECISION,
"check_in_address" VARCHAR(150),
"is_check_out_same" BOOLEAN DEFAULT true,
"check_out_lat" DOUBLE PRECISION,
"check_out_long" DOUBLE PRECISION,
"check_out_address" VARCHAR(150),
"energy_level_xid" INTEGER,
"activity_duration_mins" INTEGER,
"food_available" BOOLEAN DEFAULT false,
"food_is_chargeable" BOOLEAN DEFAULT false,
"alcohol_available" BOOLEAN DEFAULT false,
"trainer_available" BOOLEAN DEFAULT false,
"trainer_is_chargeable" BOOLEAN DEFAULT false,
"pick_up_drop_available" BOOLEAN DEFAULT false,
"pick_up_drop_is_chargeable" BOOLEAN DEFAULT false,
"in_activity_available" BOOLEAN DEFAULT false,
"in_activity_is_chargeable" BOOLEAN DEFAULT false,
"equipment_available" BOOLEAN DEFAULT false,
"equipment_is_chargeable" BOOLEAN DEFAULT false,
"cancellation_available" BOOLEAN DEFAULT false,
"cancellation_allowed_before_mins" INTEGER,
"currency_xid" INTEGER,
"sustainability_score" INTEGER,
"safety_score" INTEGER,
"total_score" INTEGER,
"is_instant_booking" BOOLEAN DEFAULT false,
"activity_internal_status" VARCHAR(30) DEFAULT 'pending',
"activity_display_status" VARCHAR(30) DEFAULT 'pending',
"am_internal_status" VARCHAR(30) DEFAULT 'pending',
"am_display_status" VARCHAR(30) DEFAULT 'pending',
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activities_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_other_details" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"food_cuisines" VARCHAR(30),
"exclusive_notes" VARCHAR(50),
"dos_notes" VARCHAR(200),
"donts_notes" VARCHAR(200),
"tips_notes" VARCHAR(100),
"terms_and_condition" VARCHAR(500),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_other_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activities_media" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"media_type" VARCHAR(30) NOT NULL,
"media_file_name" VARCHAR(400) NOT NULL,
"display_order" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activities_media_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_venues" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"venue_name" VARCHAR(50) NOT NULL,
"venue_capacity" INTEGER NOT NULL,
"available_seats" INTEGER NOT NULL,
"is_min_people_req_mandatory" BOOLEAN NOT NULL DEFAULT false,
"min_people_required" INTEGER,
"min_req_fullfilled_before_mins" INTEGER,
"venue_description" VARCHAR(200),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_venues_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_trainers" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"base_amount" INTEGER NOT NULL,
"total_amount" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_trainers_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_trainer_taxes" (
"id" SERIAL NOT NULL,
"activity_trainer_xid" INTEGER NOT NULL,
"tax_xid" INTEGER NOT NULL,
"tax_per" DOUBLE PRECISION NOT NULL,
"tax_amount" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_trainer_taxes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_eligibility" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"is_age_restriction" BOOLEAN NOT NULL DEFAULT false,
"age_restriction_xid" INTEGER,
"is_weight_restriction" BOOLEAN NOT NULL DEFAULT false,
"weight_restriction_name" VARCHAR(30),
"weight_entered" INTEGER,
"weight_in" VARCHAR(30),
"is_height_restriction" BOOLEAN NOT NULL DEFAULT false,
"height_restriction_name" VARCHAR(30),
"height_entered" INTEGER,
"height_in" VARCHAR(30),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_eligibility_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_suggestions" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"title" VARCHAR(30) NOT NULL,
"comments" VARCHAR(200) NOT NULL,
"is_reviewed" BOOLEAN NOT NULL DEFAULT false,
"reviewed_by_xid" INTEGER NOT NULL,
"reviewed_on" TIMESTAMP(3),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_suggestions_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_am_details" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"account_manager_xid" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_am_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_prices" (
"id" SERIAL NOT NULL,
"activity_venue_xid" INTEGER NOT NULL,
"no_of_session" INTEGER NOT NULL,
"is_package" BOOLEAN NOT NULL DEFAULT false,
"session_validity" INTEGER NOT NULL,
"session_validity_frequency" TEXT NOT NULL,
"base_price" INTEGER NOT NULL,
"sell_price" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_prices_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_price_taxes" (
"id" SERIAL NOT NULL,
"activity_price_xid" INTEGER NOT NULL,
"tax_xid" INTEGER NOT NULL,
"tax_per" DOUBLE PRECISION NOT NULL,
"tax_amount" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_price_taxes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_venue_artifacts" (
"id" SERIAL NOT NULL,
"activity_venue_xid" INTEGER NOT NULL,
"media_type" VARCHAR(30) NOT NULL,
"media_file_name" VARCHAR(400) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_venue_artifacts_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_pqq_header" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"pqq_question_xid" INTEGER NOT NULL,
"pqq_answer_xid" INTEGER NOT NULL,
"comments" VARCHAR(200),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_pqq_header_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_pqq_suggestions" (
"id" SERIAL NOT NULL,
"activity_pqq_header_xid" INTEGER NOT NULL,
"title" VARCHAR(30) NOT NULL,
"comments" VARCHAR(200) NOT NULL,
"is_reviewed" BOOLEAN NOT NULL DEFAULT false,
"reviewed_by_xid" INTEGER NOT NULL,
"reviewed_on" TIMESTAMP(3),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_pqq_suggestions_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_pqq_supportings" (
"id" SERIAL NOT NULL,
"activity_pqq_header_xid" INTEGER NOT NULL,
"media_type" VARCHAR(30) NOT NULL,
"media_file_name" VARCHAR(400) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_pqq_supportings_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_allowed_entry" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"allowed_entry_type_xid" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_allowed_entry_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_food_details" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"food_type_xid" INTEGER NOT NULL,
"base_amount" INTEGER NOT NULL,
"total_amount" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_food_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_food_taxes" (
"id" SERIAL NOT NULL,
"activity_food_details_xid" INTEGER NOT NULL,
"tax_xid" INTEGER NOT NULL,
"tax_per" DOUBLE PRECISION NOT NULL,
"tax_amount" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_food_taxes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_equipments" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"equipment_name" VARCHAR(30) NOT NULL,
"is_equipment_chargeable" BOOLEAN NOT NULL DEFAULT false,
"equipment_base_price" INTEGER NOT NULL,
"equipment_total_price" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_equipments_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_equipment_taxes" (
"id" SERIAL NOT NULL,
"activity_equipment_xid" INTEGER NOT NULL,
"tax_xid" INTEGER NOT NULL,
"tax_per" DOUBLE PRECISION NOT NULL,
"tax_amount" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_equipment_taxes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_navigation_modes" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"navigation_mode_xid" INTEGER NOT NULL,
"is_in_activity_chargeable" BOOLEAN NOT NULL DEFAULT false,
"navigation_modes_base_price" INTEGER NOT NULL,
"navigation_modes_total_price" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_navigation_modes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_navigation_modes_taxes" (
"id" SERIAL NOT NULL,
"activity_navigation_mode_xid" INTEGER NOT NULL,
"tax_xid" INTEGER NOT NULL,
"tax_per" DOUBLE PRECISION NOT NULL,
"tax_amount" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_navigation_modes_taxes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_pick_up_details" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"is_pick_up" BOOLEAN NOT NULL DEFAULT false,
"location_lat" DOUBLE PRECISION,
"location_long" DOUBLE PRECISION,
"location_address" VARCHAR(150),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_pick_up_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_pick_up_transport" (
"id" SERIAL NOT NULL,
"activity_pick_up_details_xid" INTEGER NOT NULL,
"transport_mode_xid" INTEGER NOT NULL,
"is_transport_mode_chargeable" BOOLEAN NOT NULL DEFAULT false,
"transport_base_price" INTEGER NOT NULL,
"transport_total_price" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_pick_up_transport_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_pick_up_transport_taxes" (
"id" SERIAL NOT NULL,
"activity_pick_up_transport_xid" INTEGER NOT NULL,
"tax_xid" INTEGER NOT NULL,
"tax_per" DOUBLE PRECISION NOT NULL,
"tax_amount" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_pick_up_transport_taxes_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_amenities" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"amenities_xid" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_amenities_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "sch"."schedule_header" (
"id" SERIAL NOT NULL,
"activity_xid" INTEGER NOT NULL,
"activity_venue_xid" INTEGER NOT NULL,
"schedule_type" VARCHAR(30) NOT NULL,
"start_date" TIMESTAMP(3) NOT NULL,
"end_date" TIMESTAMP(3) NOT NULL,
"by_weekday" BOOLEAN NOT NULL DEFAULT false,
"early_check_in_mins" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "schedule_header_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "sch"."schedule_details" (
"id" SERIAL NOT NULL,
"schedule_header_xid" INTEGER NOT NULL,
"start_time" VARCHAR(30) NOT NULL,
"end_time" VARCHAR(30) NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "schedule_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."cancellations" (
"id" SERIAL NOT NULL,
"schedule_header_xid" INTEGER NOT NULL,
"occurence_date" TIMESTAMP(3) NOT NULL,
"start_time" VARCHAR(30) NOT NULL,
"end_time" VARCHAR(30) NOT NULL,
"cancellation_reason" TEXT NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "cancellations_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "itn"."itinerary_header" (
"id" SERIAL NOT NULL,
"itinerary_no" VARCHAR(30) NOT NULL,
"title" VARCHAR(30) NOT NULL,
"owner_xid" INTEGER NOT NULL,
"from_date" TIMESTAMP(3) NOT NULL,
"from_time" VARCHAR(30) NOT NULL,
"to_date" TIMESTAMP(3) NOT NULL,
"to_time" VARCHAR(30) NOT NULL,
"itinerary_status" VARCHAR(30) NOT NULL DEFAULT 'draft',
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "itinerary_header_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "itn"."itinerary_members" (
"id" SERIAL NOT NULL,
"itinerary_header_xid" INTEGER NOT NULL,
"member_xid" INTEGER NOT NULL,
"member_role" VARCHAR(30) NOT NULL,
"member_status" VARCHAR(30) NOT NULL DEFAULT 'pending',
"invited_by_xid" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
"userId" INTEGER,
CONSTRAINT "itinerary_members_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "itn"."itinerary_start_stop_details" (
"id" SERIAL NOT NULL,
"itinerary_header_xid" INTEGER NOT NULL,
"itinerary_member_xid" INTEGER NOT NULL,
"date_value" TIMESTAMP(3) NOT NULL,
"time_value" VARCHAR(30) NOT NULL,
"is_start_point" BOOLEAN NOT NULL,
"location_lat" DOUBLE PRECISION,
"location_long" DOUBLE PRECISION,
"location_address" JSONB,
"travel_mode" VARCHAR(30),
"km_for_next_point" DOUBLE PRECISION,
"time_for_next_point_mins" INTEGER,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "itinerary_start_stop_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "itn"."itinerary_activities" (
"id" SERIAL NOT NULL,
"itinerary_header_xid" INTEGER NOT NULL,
"itinerary_type" VARCHAR(30) NOT NULL,
"activity_xid" INTEGER NOT NULL,
"scheduled_header_xid" INTEGER NOT NULL,
"occurence_date" TIMESTAMP(3) NOT NULL,
"start_time" VARCHAR(30) NOT NULL,
"end_time" VARCHAR(30) NOT NULL,
"end_date" TIMESTAMP(3) NOT NULL,
"venue_xid" INTEGER NOT NULL,
"location_lat" DOUBLE PRECISION,
"location_long" DOUBLE PRECISION,
"location_address" JSONB,
"travel_mode" VARCHAR(30),
"km_for_next_point" DOUBLE PRECISION,
"time_for_next_point_mins" INTEGER,
"pax_count" INTEGER NOT NULL,
"total_amount" INTEGER NOT NULL,
"booking_status" VARCHAR(30) NOT NULL DEFAULT 'pending',
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "itinerary_activities_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_sos_details" (
"id" SERIAL NOT NULL,
"itinerary_activity_xid" INTEGER NOT NULL,
"updated_by_xid" INTEGER NOT NULL,
"updated_on" TIMESTAMP(3) NOT NULL,
"sos_status" VARCHAR(30) NOT NULL,
"sos_lat" DOUBLE PRECISION NOT NULL,
"sos_long" DOUBLE PRECISION NOT NULL,
"comments" VARCHAR(200),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_sos_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "act"."activity_feedbacks" (
"id" SERIAL NOT NULL,
"itinerary_activity_xid" INTEGER NOT NULL,
"member_xid" INTEGER NOT NULL,
"activity_stars" INTEGER NOT NULL,
"comments" VARCHAR(200),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "activity_feedbacks_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "itn"."itinerary_details" (
"id" SERIAL NOT NULL,
"itinerary_activity_xid" INTEGER NOT NULL,
"itinerary_member_xid" INTEGER NOT NULL,
"has_opted" BOOLEAN NOT NULL DEFAULT false,
"updated_on" TIMESTAMP(3) NOT NULL,
"itinerary_kind" VARCHAR(30) NOT NULL,
"description_1" VARCHAR(100),
"description_2" VARCHAR(80),
"offline_code" VARCHAR(30),
"activity_status" VARCHAR(30) NOT NULL,
"is_chargeable" BOOLEAN NOT NULL DEFAULT false,
"base_amount" INTEGER NOT NULL,
"total_amount" INTEGER NOT NULL,
"itinerary_status" VARCHAR(30) NOT NULL,
"is_paid" BOOLEAN NOT NULL DEFAULT false,
"paid_by_xid" INTEGER,
"paid_on" TIMESTAMP(3),
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "itinerary_details_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "itn"."itinerary_detail_taxes" (
"id" SERIAL NOT NULL,
"itinerary_detail_xid" INTEGER NOT NULL,
"tax_xid" INTEGER NOT NULL,
"tax_per" DOUBLE PRECISION NOT NULL,
"tax_amount" INTEGER NOT NULL,
"is_active" BOOLEAN NOT NULL DEFAULT true,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
"deleted_at" TIMESTAMP(3),
CONSTRAINT "itinerary_detail_taxes_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "users_email_address_key" ON "usr"."users"("email_address");
-- CreateIndex
CREATE UNIQUE INDEX "countries_country_name_key" ON "mst"."countries"("country_name");
-- CreateIndex
CREATE UNIQUE INDEX "countries_country_code_key" ON "mst"."countries"("country_code");
-- CreateIndex
CREATE UNIQUE INDEX "currencies_currency_name_key" ON "mst"."currencies"("currency_name");
-- CreateIndex
CREATE UNIQUE INDEX "currencies_currency_symbol_key" ON "mst"."currencies"("currency_symbol");
-- CreateIndex
CREATE UNIQUE INDEX "states_state_name_key" ON "mst"."states"("state_name");
-- CreateIndex
CREATE UNIQUE INDEX "cities_city_name_key" ON "mst"."cities"("city_name");
-- CreateIndex
CREATE UNIQUE INDEX "taxes_tax_name_key" ON "mst"."taxes"("tax_name");
-- CreateIndex
CREATE UNIQUE INDEX "banks_bank_name_key" ON "mst"."banks"("bank_name");
-- CreateIndex
CREATE UNIQUE INDEX "bank_branches_branch_address_key" ON "mst"."bank_branches"("branch_address");
-- CreateIndex
CREATE UNIQUE INDEX "bank_branches_ifsc_code_key" ON "mst"."bank_branches"("ifsc_code");
-- CreateIndex
CREATE UNIQUE INDEX "interests_interest_name_key" ON "mst"."interests"("interest_name");
-- CreateIndex
CREATE UNIQUE INDEX "acitivity_types_activity_type_name_key" ON "mst"."acitivity_types"("activity_type_name");
-- CreateIndex
CREATE UNIQUE INDEX "document_type_document_type_name_key" ON "mst"."document_type"("document_type_name");
-- CreateIndex
CREATE UNIQUE INDEX "food_cuisines_cuisine_name_key" ON "mst"."food_cuisines"("cuisine_name");
-- CreateIndex
CREATE UNIQUE INDEX "company_types_company_type_name_key" ON "mst"."company_types"("company_type_name");
-- CreateIndex
CREATE UNIQUE INDEX "amenities_amenities_name_key" ON "mst"."amenities"("amenities_name");
-- CreateIndex
CREATE UNIQUE INDEX "food_types_food_type_name_key" ON "mst"."food_types"("food_type_name");
-- CreateIndex
CREATE UNIQUE INDEX "frequencies_frequency_name_key" ON "mst"."frequencies"("frequency_name");
-- CreateIndex
CREATE UNIQUE INDEX "navigation_modes_navigation_mode_name_key" ON "mst"."navigation_modes"("navigation_mode_name");
-- CreateIndex
CREATE UNIQUE INDEX "transport_modes_transport_mode_name_key" ON "mst"."transport_modes"("transport_mode_name");
-- CreateIndex
CREATE UNIQUE INDEX "pqq_categories_category_name_key" ON "mst"."pqq_categories"("category_name");
-- CreateIndex
CREATE UNIQUE INDEX "age_restrictions_age_restriction_name_key" ON "mst"."age_restrictions"("age_restriction_name");
-- CreateIndex
CREATE UNIQUE INDEX "allowed_entry_types_allowed_entry_type_name_key" ON "mst"."allowed_entry_types"("allowed_entry_type_name");
-- CreateIndex
CREATE UNIQUE INDEX "roles_role_name_key" ON "mst"."roles"("role_name");
-- CreateIndex
CREATE UNIQUE INDEX "connections_connection_type_key" ON "mst"."connections"("connection_type");
-- CreateIndex
CREATE UNIQUE INDEX "tokens_token_key" ON "usr"."tokens"("token");
-- CreateIndex
CREATE UNIQUE INDEX "host_bank_details_account_number_key" ON "hst"."host_bank_details"("account_number");
-- AddForeignKey
ALTER TABLE "usr"."users" ADD CONSTRAINT "users_role_xid_fkey" FOREIGN KEY ("role_xid") REFERENCES "mst"."roles"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."users" ADD CONSTRAINT "users_connectionsId_fkey" FOREIGN KEY ("connectionsId") REFERENCES "mst"."connections"("id") ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."users" ADD CONSTRAINT "users_energyLevelsId_fkey" FOREIGN KEY ("energyLevelsId") REFERENCES "mst"."energy_levels"("id") ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."user_address_details" ADD CONSTRAINT "user_address_details_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."user_address_details" ADD CONSTRAINT "user_address_details_country_xid_fkey" FOREIGN KEY ("country_xid") REFERENCES "mst"."countries"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."user_address_details" ADD CONSTRAINT "user_address_details_state_xid_fkey" FOREIGN KEY ("state_xid") REFERENCES "mst"."states"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."user_address_details" ADD CONSTRAINT "user_address_details_city_xid_fkey" FOREIGN KEY ("city_xid") REFERENCES "mst"."cities"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."user_documents" ADD CONSTRAINT "user_documents_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."user_otps" ADD CONSTRAINT "user_otps_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."invite_details" ADD CONSTRAINT "invite_details_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."invite_details" ADD CONSTRAINT "invite_details_invited_by_fkey" FOREIGN KEY ("invited_by") REFERENCES "usr"."users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."user_revenue" ADD CONSTRAINT "user_revenue_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."connect_details" ADD CONSTRAINT "connect_details_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."connect_details" ADD CONSTRAINT "connect_details_connect_xid_fkey" FOREIGN KEY ("connect_xid") REFERENCES "mst"."connections"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."friends" ADD CONSTRAINT "friends_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."friends" ADD CONSTRAINT "friends_friend_xid_fkey" FOREIGN KEY ("friend_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."user_interests" ADD CONSTRAINT "user_interests_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."user_interests" ADD CONSTRAINT "user_interests_interest_xid_fkey" FOREIGN KEY ("interest_xid") REFERENCES "mst"."interests"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."currencies" ADD CONSTRAINT "currencies_country_xid_fkey" FOREIGN KEY ("country_xid") REFERENCES "mst"."countries"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."states" ADD CONSTRAINT "states_country_xid_fkey" FOREIGN KEY ("country_xid") REFERENCES "mst"."countries"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."cities" ADD CONSTRAINT "cities_state_xid_fkey" FOREIGN KEY ("state_xid") REFERENCES "mst"."states"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."taxes" ADD CONSTRAINT "taxes_country_xid_fkey" FOREIGN KEY ("country_xid") REFERENCES "mst"."countries"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."banks" ADD CONSTRAINT "banks_country_xid_fkey" FOREIGN KEY ("country_xid") REFERENCES "mst"."countries"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."bank_branches" ADD CONSTRAINT "bank_branches_bank_xid_fkey" FOREIGN KEY ("bank_xid") REFERENCES "mst"."banks"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."bank_branches" ADD CONSTRAINT "bank_branches_state_xid_fkey" FOREIGN KEY ("state_xid") REFERENCES "mst"."states"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."bank_branches" ADD CONSTRAINT "bank_branches_city_xid_fkey" FOREIGN KEY ("city_xid") REFERENCES "mst"."cities"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."acitivity_types" ADD CONSTRAINT "acitivity_types_interest_xid_fkey" FOREIGN KEY ("interest_xid") REFERENCES "mst"."interests"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."pqq_sub_categories" ADD CONSTRAINT "pqq_sub_categories_category_xid_fkey" FOREIGN KEY ("category_xid") REFERENCES "mst"."pqq_categories"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."pqq_questions" ADD CONSTRAINT "pqq_questions_pqq_sub_category_xid_fkey" FOREIGN KEY ("pqq_sub_category_xid") REFERENCES "mst"."pqq_sub_categories"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "mst"."pqq_answers" ADD CONSTRAINT "pqq_answers_pqq_question_xid_fkey" FOREIGN KEY ("pqq_question_xid") REFERENCES "mst"."pqq_questions"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "usr"."tokens" ADD CONSTRAINT "tokens_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_header" ADD CONSTRAINT "host_header_user_xid_fkey" FOREIGN KEY ("user_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_header" ADD CONSTRAINT "host_header_city_xid_fkey" FOREIGN KEY ("city_xid") REFERENCES "mst"."cities"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_header" ADD CONSTRAINT "host_header_state_xid_fkey" FOREIGN KEY ("state_xid") REFERENCES "mst"."states"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_header" ADD CONSTRAINT "host_header_country_xid_fkey" FOREIGN KEY ("country_xid") REFERENCES "mst"."countries"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_header" ADD CONSTRAINT "host_header_currency_xid_fkey" FOREIGN KEY ("currency_xid") REFERENCES "mst"."currencies"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_header" ADD CONSTRAINT "host_header_account_manager_xid_fkey" FOREIGN KEY ("account_manager_xid") REFERENCES "usr"."users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_bank_details" ADD CONSTRAINT "host_bank_details_host_xid_fkey" FOREIGN KEY ("host_xid") REFERENCES "hst"."host_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_bank_details" ADD CONSTRAINT "host_bank_details_bank_xid_fkey" FOREIGN KEY ("bank_xid") REFERENCES "mst"."banks"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_bank_details" ADD CONSTRAINT "host_bank_details_bank_branch_xid_fkey" FOREIGN KEY ("bank_branch_xid") REFERENCES "mst"."bank_branches"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_bank_details" ADD CONSTRAINT "host_bank_details_currency_xid_fkey" FOREIGN KEY ("currency_xid") REFERENCES "mst"."currencies"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_documents" ADD CONSTRAINT "host_documents_host_xid_fkey" FOREIGN KEY ("host_xid") REFERENCES "hst"."host_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_documents" ADD CONSTRAINT "host_documents_document_type_xid_fkey" FOREIGN KEY ("document_type_xid") REFERENCES "mst"."document_type"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_suggestion" ADD CONSTRAINT "host_suggestion_host_xid_fkey" FOREIGN KEY ("host_xid") REFERENCES "hst"."host_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_suggestion" ADD CONSTRAINT "host_suggestion_reviewed_by_xid_fkey" FOREIGN KEY ("reviewed_by_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_parent" ADD CONSTRAINT "host_parent_host_xid_fkey" FOREIGN KEY ("host_xid") REFERENCES "hst"."host_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_parent" ADD CONSTRAINT "host_parent_city_xid_fkey" FOREIGN KEY ("city_xid") REFERENCES "mst"."cities"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_parent" ADD CONSTRAINT "host_parent_state_xid_fkey" FOREIGN KEY ("state_xid") REFERENCES "mst"."states"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_parent" ADD CONSTRAINT "host_parent_country_xid_fkey" FOREIGN KEY ("country_xid") REFERENCES "mst"."countries"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_parent_documents" ADD CONSTRAINT "host_parent_documents_host_parent_xid_fkey" FOREIGN KEY ("host_parent_xid") REFERENCES "hst"."host_parent"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_parent_documents" ADD CONSTRAINT "host_parent_documents_document_type_xid_fkey" FOREIGN KEY ("document_type_xid") REFERENCES "mst"."document_type"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_track" ADD CONSTRAINT "host_track_host_xid_fkey" FOREIGN KEY ("host_xid") REFERENCES "hst"."host_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "hst"."host_track" ADD CONSTRAINT "host_track_updated_by_xid_fkey" FOREIGN KEY ("updated_by_xid") REFERENCES "usr"."users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activities" ADD CONSTRAINT "activities_host_xid_fkey" FOREIGN KEY ("host_xid") REFERENCES "hst"."host_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activities" ADD CONSTRAINT "activities_activity_type_xid_fkey" FOREIGN KEY ("activity_type_xid") REFERENCES "mst"."acitivity_types"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activities" ADD CONSTRAINT "activities_frequencies_xid_fkey" FOREIGN KEY ("frequencies_xid") REFERENCES "mst"."frequencies"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activities" ADD CONSTRAINT "activities_energy_level_xid_fkey" FOREIGN KEY ("energy_level_xid") REFERENCES "mst"."energy_levels"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activities" ADD CONSTRAINT "activities_currency_xid_fkey" FOREIGN KEY ("currency_xid") REFERENCES "mst"."currencies"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_other_details" ADD CONSTRAINT "activity_other_details_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activities_media" ADD CONSTRAINT "activities_media_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_venues" ADD CONSTRAINT "activity_venues_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_trainers" ADD CONSTRAINT "activity_trainers_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_trainer_taxes" ADD CONSTRAINT "activity_trainer_taxes_activity_trainer_xid_fkey" FOREIGN KEY ("activity_trainer_xid") REFERENCES "act"."activity_trainers"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_trainer_taxes" ADD CONSTRAINT "activity_trainer_taxes_tax_xid_fkey" FOREIGN KEY ("tax_xid") REFERENCES "mst"."taxes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_eligibility" ADD CONSTRAINT "activity_eligibility_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_eligibility" ADD CONSTRAINT "activity_eligibility_age_restriction_xid_fkey" FOREIGN KEY ("age_restriction_xid") REFERENCES "mst"."age_restrictions"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_suggestions" ADD CONSTRAINT "activity_suggestions_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_suggestions" ADD CONSTRAINT "activity_suggestions_reviewed_by_xid_fkey" FOREIGN KEY ("reviewed_by_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_am_details" ADD CONSTRAINT "activity_am_details_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_am_details" ADD CONSTRAINT "activity_am_details_account_manager_xid_fkey" FOREIGN KEY ("account_manager_xid") REFERENCES "usr"."users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_prices" ADD CONSTRAINT "activity_prices_activity_venue_xid_fkey" FOREIGN KEY ("activity_venue_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_price_taxes" ADD CONSTRAINT "activity_price_taxes_activity_price_xid_fkey" FOREIGN KEY ("activity_price_xid") REFERENCES "act"."activity_prices"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_price_taxes" ADD CONSTRAINT "activity_price_taxes_tax_xid_fkey" FOREIGN KEY ("tax_xid") REFERENCES "mst"."taxes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_venue_artifacts" ADD CONSTRAINT "activity_venue_artifacts_activity_venue_xid_fkey" FOREIGN KEY ("activity_venue_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pqq_header" ADD CONSTRAINT "activity_pqq_header_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pqq_header" ADD CONSTRAINT "activity_pqq_header_pqq_question_xid_fkey" FOREIGN KEY ("pqq_question_xid") REFERENCES "mst"."pqq_questions"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pqq_header" ADD CONSTRAINT "activity_pqq_header_pqq_answer_xid_fkey" FOREIGN KEY ("pqq_answer_xid") REFERENCES "mst"."pqq_answers"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pqq_suggestions" ADD CONSTRAINT "activity_pqq_suggestions_activity_pqq_header_xid_fkey" FOREIGN KEY ("activity_pqq_header_xid") REFERENCES "act"."activity_pqq_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pqq_suggestions" ADD CONSTRAINT "activity_pqq_suggestions_reviewed_by_xid_fkey" FOREIGN KEY ("reviewed_by_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pqq_supportings" ADD CONSTRAINT "activity_pqq_supportings_activity_pqq_header_xid_fkey" FOREIGN KEY ("activity_pqq_header_xid") REFERENCES "act"."activity_pqq_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_allowed_entry" ADD CONSTRAINT "activity_allowed_entry_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_allowed_entry" ADD CONSTRAINT "activity_allowed_entry_allowed_entry_type_xid_fkey" FOREIGN KEY ("allowed_entry_type_xid") REFERENCES "mst"."allowed_entry_types"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_food_details" ADD CONSTRAINT "activity_food_details_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_food_details" ADD CONSTRAINT "activity_food_details_food_type_xid_fkey" FOREIGN KEY ("food_type_xid") REFERENCES "mst"."food_types"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_food_taxes" ADD CONSTRAINT "activity_food_taxes_activity_food_details_xid_fkey" FOREIGN KEY ("activity_food_details_xid") REFERENCES "act"."activity_food_details"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_food_taxes" ADD CONSTRAINT "activity_food_taxes_tax_xid_fkey" FOREIGN KEY ("tax_xid") REFERENCES "mst"."taxes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_equipments" ADD CONSTRAINT "activity_equipments_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_equipment_taxes" ADD CONSTRAINT "activity_equipment_taxes_activity_equipment_xid_fkey" FOREIGN KEY ("activity_equipment_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_equipment_taxes" ADD CONSTRAINT "activity_equipment_taxes_tax_xid_fkey" FOREIGN KEY ("tax_xid") REFERENCES "mst"."taxes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_navigation_modes" ADD CONSTRAINT "activity_navigation_modes_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_navigation_modes" ADD CONSTRAINT "activity_navigation_modes_navigation_mode_xid_fkey" FOREIGN KEY ("navigation_mode_xid") REFERENCES "mst"."navigation_modes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_navigation_modes_taxes" ADD CONSTRAINT "activity_navigation_modes_taxes_activity_navigation_mode_x_fkey" FOREIGN KEY ("activity_navigation_mode_xid") REFERENCES "act"."activity_navigation_modes"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_navigation_modes_taxes" ADD CONSTRAINT "activity_navigation_modes_taxes_tax_xid_fkey" FOREIGN KEY ("tax_xid") REFERENCES "mst"."taxes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pick_up_details" ADD CONSTRAINT "activity_pick_up_details_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pick_up_transport" ADD CONSTRAINT "activity_pick_up_transport_activity_pick_up_details_xid_fkey" FOREIGN KEY ("activity_pick_up_details_xid") REFERENCES "act"."activity_pick_up_details"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pick_up_transport" ADD CONSTRAINT "activity_pick_up_transport_transport_mode_xid_fkey" FOREIGN KEY ("transport_mode_xid") REFERENCES "mst"."transport_modes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pick_up_transport_taxes" ADD CONSTRAINT "activity_pick_up_transport_taxes_activity_pick_up_transpor_fkey" FOREIGN KEY ("activity_pick_up_transport_xid") REFERENCES "act"."activity_pick_up_transport"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_pick_up_transport_taxes" ADD CONSTRAINT "activity_pick_up_transport_taxes_tax_xid_fkey" FOREIGN KEY ("tax_xid") REFERENCES "mst"."taxes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_amenities" ADD CONSTRAINT "activity_amenities_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_amenities" ADD CONSTRAINT "activity_amenities_amenities_xid_fkey" FOREIGN KEY ("amenities_xid") REFERENCES "mst"."amenities"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "sch"."schedule_header" ADD CONSTRAINT "schedule_header_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "sch"."schedule_header" ADD CONSTRAINT "schedule_header_activity_venue_xid_fkey" FOREIGN KEY ("activity_venue_xid") REFERENCES "act"."activity_venues"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "sch"."schedule_details" ADD CONSTRAINT "schedule_details_schedule_header_xid_fkey" FOREIGN KEY ("schedule_header_xid") REFERENCES "sch"."schedule_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."cancellations" ADD CONSTRAINT "cancellations_schedule_header_xid_fkey" FOREIGN KEY ("schedule_header_xid") REFERENCES "sch"."schedule_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_header" ADD CONSTRAINT "itinerary_header_owner_xid_fkey" FOREIGN KEY ("owner_xid") REFERENCES "usr"."users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_members" ADD CONSTRAINT "itinerary_members_itinerary_header_xid_fkey" FOREIGN KEY ("itinerary_header_xid") REFERENCES "itn"."itinerary_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_members" ADD CONSTRAINT "itinerary_members_member_xid_fkey" FOREIGN KEY ("member_xid") REFERENCES "usr"."users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_members" ADD CONSTRAINT "itinerary_members_invited_by_xid_fkey" FOREIGN KEY ("invited_by_xid") REFERENCES "usr"."users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_members" ADD CONSTRAINT "itinerary_members_userId_fkey" FOREIGN KEY ("userId") REFERENCES "usr"."users"("id") ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_start_stop_details" ADD CONSTRAINT "itinerary_start_stop_details_itinerary_header_xid_fkey" FOREIGN KEY ("itinerary_header_xid") REFERENCES "itn"."itinerary_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_start_stop_details" ADD CONSTRAINT "itinerary_start_stop_details_itinerary_member_xid_fkey" FOREIGN KEY ("itinerary_member_xid") REFERENCES "itn"."itinerary_members"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_activities" ADD CONSTRAINT "itinerary_activities_itinerary_header_xid_fkey" FOREIGN KEY ("itinerary_header_xid") REFERENCES "itn"."itinerary_header"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_activities" ADD CONSTRAINT "itinerary_activities_activity_xid_fkey" FOREIGN KEY ("activity_xid") REFERENCES "act"."activities"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_activities" ADD CONSTRAINT "itinerary_activities_scheduled_header_xid_fkey" FOREIGN KEY ("scheduled_header_xid") REFERENCES "sch"."schedule_header"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_activities" ADD CONSTRAINT "itinerary_activities_venue_xid_fkey" FOREIGN KEY ("venue_xid") REFERENCES "act"."activity_venues"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_sos_details" ADD CONSTRAINT "activity_sos_details_itinerary_activity_xid_fkey" FOREIGN KEY ("itinerary_activity_xid") REFERENCES "itn"."itinerary_activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_sos_details" ADD CONSTRAINT "activity_sos_details_updated_by_xid_fkey" FOREIGN KEY ("updated_by_xid") REFERENCES "usr"."users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_feedbacks" ADD CONSTRAINT "activity_feedbacks_itinerary_activity_xid_fkey" FOREIGN KEY ("itinerary_activity_xid") REFERENCES "itn"."itinerary_activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "act"."activity_feedbacks" ADD CONSTRAINT "activity_feedbacks_member_xid_fkey" FOREIGN KEY ("member_xid") REFERENCES "usr"."users"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_details" ADD CONSTRAINT "itinerary_details_itinerary_activity_xid_fkey" FOREIGN KEY ("itinerary_activity_xid") REFERENCES "itn"."itinerary_activities"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_details" ADD CONSTRAINT "itinerary_details_itinerary_member_xid_fkey" FOREIGN KEY ("itinerary_member_xid") REFERENCES "itn"."itinerary_members"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_details" ADD CONSTRAINT "itinerary_details_paid_by_xid_fkey" FOREIGN KEY ("paid_by_xid") REFERENCES "usr"."users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_detail_taxes" ADD CONSTRAINT "itinerary_detail_taxes_itinerary_detail_xid_fkey" FOREIGN KEY ("itinerary_detail_xid") REFERENCES "itn"."itinerary_details"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "itn"."itinerary_detail_taxes" ADD CONSTRAINT "itinerary_detail_taxes_tax_xid_fkey" FOREIGN KEY ("tax_xid") REFERENCES "mst"."taxes"("id") ON DELETE RESTRICT ON UPDATE CASCADE;