From 06cc8d5e645ba5ed185e8d4d376a7a4d3fbf9b2b Mon Sep 17 00:00:00 2001 From: nbhargava Date: Tue, 16 Sep 2025 11:30:09 +0000 Subject: [PATCH] Upload files to "/" --- EOSSchema.txt | 3484 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3484 insertions(+) create mode 100644 EOSSchema.txt diff --git a/EOSSchema.txt b/EOSSchema.txt new file mode 100644 index 0000000..be1979f --- /dev/null +++ b/EOSSchema.txt @@ -0,0 +1,3484 @@ +-- public._app_config definition + +-- Drop table + +-- DROP TABLE public._app_config; + +CREATE TABLE public._app_config ( + id serial4 NOT NULL, + app_code varchar NULL, + app_version varchar NULL, + app_name varchar NULL, + last_modified_date timestamp DEFAULT now() NOT NULL, + CONSTRAINT _app_config_pkey PRIMARY KEY (id) +); + + +-- public._cancelled_dummy_tickets definition + +-- Drop table + +-- DROP TABLE public._cancelled_dummy_tickets; + +CREATE TABLE public._cancelled_dummy_tickets ( + dummy_id int4 DEFAULT nextval('cancelled_dummy_tickets_id_seq'::regclass) NOT NULL, + id varchar(64) NULL, + description varchar(2048) NULL, + assigned_to varchar(128) NULL, + reported_via varchar(128) NULL, + ticket_status int4 NULL, + priority int4 NULL, + customer_score varchar(128) NULL, + created_by varchar(128) NULL, + creation_time timestamp NULL, + last_modified_by varchar(128) NULL, + last_modified_time timestamp NULL, + breakdown_location varchar(2048) NULL, + breakdown_longitude varchar(64) NULL, + breakdown_lattitude varchar(64) NULL, + assigned_to_user_id varchar(128) NULL, + assigned_to_user_lattitude varchar(64) NULL, + assigned_to_user_longitude varchar(64) NULL, + isdeclined bool DEFAULT false NULL, + estimated_time_for_job_completion int4 NULL, + total_ticket_lifecycle_time_sla int4 NULL, + estimated_time_for_job_completion_submit_time timestamp NULL, + vehicle_registration_number varchar(128) NULL, + breakdown_location_landmark varchar(2048) NULL, + route_id int4 NULL, + customer_contact_no varchar NULL, + repair_cost varchar NULL, + default_sla_time int4 NULL, + sla_missed_reason varchar NULL, + suggestion_comment varchar NULL, + default_col_1 varchar NULL, + default_col_2 varchar NULL, + default_col_3 varchar NULL, + ticketid_alias varchar(128) NULL, + is_deleted bool DEFAULT false NOT NULL, + _comments varchar NULL, + kam_user bool NULL, + drivername varchar NULL, + chassis_number varchar(64) NULL, + ticket_cancel_reason varchar NULL, + ticket_cancel_remark varchar NULL, + customer_type varchar(128) NULL, + vehicle_warranty varchar(128) NULL, + vehicle_type varchar(128) NULL, + customer_address varchar(128) NULL, + vehicle_emission_norms varchar(128) NULL, + customer_name varchar(128) NULL, + vehicle_model_number varchar(128) NULL, + customer_id varchar(128) NULL, + customer_address_id varchar(1028) NULL, + product_variant varchar(128) NULL, + customer_mobile_number varchar(128) NULL, + driver_mobile_number varchar(128) NULL, + driver_name varchar(128) NULL, + vehicle_installation_date varchar NULL, + CONSTRAINT cancelled_dummy_tickets_pkey PRIMARY KEY (dummy_id) +); + + +-- public._cancelled_dummy_tickets_additional_info definition + +-- Drop table + +-- DROP TABLE public._cancelled_dummy_tickets_additional_info; + +CREATE TABLE public._cancelled_dummy_tickets_additional_info ( + dummy_id int4 NOT NULL, -- auto generated row number + ticket_id varchar NULL, -- ticket id same as in dummy_tickets_open column "id" + state_name varchar NULL, + city_name varchar NULL, + caller_language varchar NULL, -- language that is spoke by customer + warranty varchar NULL, -- vehicles warranty + toll_free_no_source varchar NULL, -- source from where customer get call centers number + opportunity_loss varchar NULL, + reason_for_more_then_24hours varchar NULL, + call_status varchar NULL, + suggestion_complaint varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + creation_time timestamp NULL, + complaints varchar NULL, + vehicle_tagging varchar NULL, -- bus,lmd,hd¶ + estimated_distance varchar NULL, -- Distanace between break down location and van + km_covered float8 NULL -- Distanace covered by van to reach at break down location +); + +-- Column comments + +COMMENT ON COLUMN public._cancelled_dummy_tickets_additional_info.dummy_id IS 'auto generated row number '; +COMMENT ON COLUMN public._cancelled_dummy_tickets_additional_info.ticket_id IS 'ticket id same as in dummy_tickets_open column "id"'; +COMMENT ON COLUMN public._cancelled_dummy_tickets_additional_info.caller_language IS 'language that is spoke by customer '; +COMMENT ON COLUMN public._cancelled_dummy_tickets_additional_info.warranty IS 'vehicles warranty'; +COMMENT ON COLUMN public._cancelled_dummy_tickets_additional_info.toll_free_no_source IS 'source from where customer get call centers number'; +COMMENT ON COLUMN public._cancelled_dummy_tickets_additional_info.vehicle_tagging IS 'bus,lmd,hd +'; +COMMENT ON COLUMN public._cancelled_dummy_tickets_additional_info.estimated_distance IS 'Distanace between break down location and van'; +COMMENT ON COLUMN public._cancelled_dummy_tickets_additional_info.km_covered IS 'Distanace covered by van to reach at break down location '; + + +-- public._city definition + +-- Drop table + +-- DROP TABLE public._city; + +CREATE TABLE public._city ( + id varchar(128) NOT NULL, + alias varchar(256) NULL, + CONSTRAINT city_id_ref_2007 PRIMARY KEY (id) +); +CREATE INDEX index_city_id ON public._city USING btree (id); + + +-- public._customer definition + +-- Drop table + +-- DROP TABLE public._customer; + +CREATE TABLE public._customer ( + id varchar(128) NOT NULL, + customer_name varchar(256) NULL, + alias varchar(128) NULL, + mobile_number_1 varchar(16) NULL, + mobile_number_2 varchar(16) NULL, + mobile_number_3 varchar(16) NULL, + address text NULL, + email_id varchar(64) NULL, + city varchar(128) NULL, + state varchar(128) NULL, + isdeleted bool DEFAULT false NULL, + is_kam bool DEFAULT false NOT NULL, + info_modified_or_not bool DEFAULT false NULL, + customer_id varchar NULL, + customer_type varchar NULL, + CONSTRAINT pk_customer_id_ref_2027 PRIMARY KEY (id) +); +CREATE INDEX index_customer_id ON public._customer USING btree (id); +CREATE INDEX index_customer_mobile_number_1 ON public._customer USING btree (mobile_number_1); + +-- Table Triggers + +create trigger trigger_insert_kam_user after +insert + or +update + on + public._customer for each row execute procedure sp_insert_kam_mobile_user_trigger(); + + +-- public._customer_vehicle_model definition + +-- Drop table + +-- DROP TABLE public._customer_vehicle_model; + +CREATE TABLE public._customer_vehicle_model ( + id varchar(128) NOT NULL, + "name" varchar(256) NULL, + tagging varchar(32) NULL, -- This will only contain two tagging "LMD/BUS" and "HD" + is_deleted bool DEFAULT false NULL, + udanvehicleproductname varchar NULL, + udanvehicleproductid varchar NULL, + fuel_type varchar DEFAULT 'Diesel,CNG'::character varying NULL, + CONSTRAINT pk_customer_vehicle_model_number_ref_1414 PRIMARY KEY (id) +); +CREATE INDEX _customer_vehicle_model_tagging_idx ON public._customer_vehicle_model USING btree (tagging); +CREATE INDEX index__customer_vehicle_model_id ON public._customer_vehicle_model USING btree (id); + +-- Column comments + +COMMENT ON COLUMN public._customer_vehicle_model.tagging IS 'This will only contain two tagging "LMD/BUS" and "HD"'; + + +-- public._dealer_code definition + +-- Drop table + +-- DROP TABLE public._dealer_code; + +CREATE TABLE public._dealer_code ( + object_id varchar(128) NULL +); + + +-- public._eos_language definition + +-- Drop table + +-- DROP TABLE public._eos_language; + +CREATE TABLE public._eos_language ( + id int4 NULL, + state varchar NULL, + state_id int4 NULL, + "language" varchar NULL +); + + +-- public._estimate_cost definition + +-- Drop table + +-- DROP TABLE public._estimate_cost; + +CREATE TABLE public._estimate_cost ( + id serial4 NOT NULL, + _cost_range varchar NULL, + CONSTRAINT pk_id PRIMARY KEY (id) +); + + +-- public._mobile_activity_after_update_ticket definition + +-- Drop table + +-- DROP TABLE public._mobile_activity_after_update_ticket; + +CREATE TABLE public._mobile_activity_after_update_ticket ( + ticket_id varchar(128) NOT NULL, + ticket_status int4 NULL, + activity_status varchar NULL, + is_send bool DEFAULT false NULL, + message varchar NULL, + assgined_to_user_id varchar NULL, + creation_time timestamp NULL +); + + +-- public._routes definition + +-- Drop table + +-- DROP TABLE public._routes; + +CREATE TABLE public._routes ( + id serial4 NOT NULL, + "name" varchar(256) NULL, + alias varchar(512) NULL, + tagging varchar(256) NULL, -- It will contain: "Top 23 Routes" and "Non Top 23 Routes" + sla_time int4 NULL, -- it contains sla time in minutes as integer. + CONSTRAINT pk_route_id_ref_1246 PRIMARY KEY (id) +); +CREATE INDEX index_routes_id ON public._routes USING btree (id); + +-- Column comments + +COMMENT ON COLUMN public._routes.tagging IS 'It will contain: "Top 23 Routes" and "Non Top 23 Routes"'; +COMMENT ON COLUMN public._routes.sla_time IS 'it contains sla time in minutes as integer.'; + + +-- public._service_engineer definition + +-- Drop table + +-- DROP TABLE public._service_engineer; + +CREATE TABLE public._service_engineer ( + id varchar(128) NOT NULL, + service_engineer_name varchar(256) NULL, + alias varchar(128) NULL, + contact_number varchar(16) NULL, + imei_number varchar(64) NULL, + application_license_key varchar(64) NULL, + mobile_application_blocked bool DEFAULT false NULL, + device_alias bigserial NOT NULL, + pin_password varchar(8) NULL, + isdeleted bool DEFAULT false NULL, + device_id varchar NULL -- -- device GCM ID--,-- + mobile_info varchar NULL, + app_version varchar NULL, + push_notification_bit int4 DEFAULT 0 NULL, + CONSTRAINT _service_engineer_device_alias_key UNIQUE (device_alias), + CONSTRAINT pk_driver_id_ref_1237 PRIMARY KEY (id) +); +CREATE INDEX _service_engineer_device_alias_idx ON public._service_engineer USING btree (device_alias); +CREATE INDEX _service_engineer_id_idx ON public._service_engineer USING btree (id); + +-- Column comments + +COMMENT ON COLUMN public._service_engineer.device_id IS '-- device GCM ID----'; + + +-- public._state definition + +-- Drop table + +-- DROP TABLE public._state; + +CREATE TABLE public._state ( + id varchar(128) NOT NULL, + alias varchar(256) NULL, + CONSTRAINT state_id_ref_2004 PRIMARY KEY (id) +); +CREATE INDEX _state_alias_idx ON public._state USING btree (alias); +CREATE INDEX _state_id_idx ON public._state USING btree (id); + + +-- public._ticket_otp definition + +-- Drop table + +-- DROP TABLE public._ticket_otp; + +CREATE TABLE public._ticket_otp ( + ticket_id varchar NULL, + van_id varchar NULL, + otp int4 NULL, + status bool NULL +); + + +-- public._timezone_info definition + +-- Drop table + +-- DROP TABLE public._timezone_info; + +CREATE TABLE public._timezone_info ( + timezone_id bigserial NOT NULL, + display_name varchar(256) NULL, + offset_in_minutes float8 NULL, + display_id varchar(256) NULL, + CONSTRAINT pk_timezone_id_ref_1724 PRIMARY KEY (timezone_id) +); + + +-- public.accidental_details definition + +-- Drop table + +-- DROP TABLE public.accidental_details; + +CREATE TABLE public.accidental_details ( + customername varchar(1024) NULL, + customernumber varchar(1024) NULL, + vehiclelocation varchar(1024) NULL, + isabulancesupportrequired varchar(64) NULL, + isdealersupportrequired varchar(1024) NULL, + dealerconnect varchar(1024) NULL, + created_by varchar(1024) NULL, + creation_time timestamp NULL, + vehicle_registration_number varchar(1024) NULL +); + + +-- public.activity_tickets_closed definition + +-- Drop table + +-- DROP TABLE public.activity_tickets_closed; + +CREATE TABLE public.activity_tickets_closed ( + id bigserial NOT NULL, + ticket_id varchar(64) NULL, + created_by varchar(128) NULL, + creation_time timestamp NULL, + remarks varchar(1024) NULL, + ticket_activity_status int4 NULL, + assigned_to_user_id varchar NULL, + van_latitude varchar(64) NULL, + van_longitude varchar(64) NULL, + rabbit_mq_status int4 NULL, + is_mobile_request bool DEFAULT false NULL, + preclosure_reason varchar(1025) NULL, + reassign_reason varchar(1025) NULL, + isdelaerchangereason bool NULL, + brk_location varchar NULL, + brk_longitude varchar NULL, + brk_lattitude varchar NULL, + brk_location_landmark varchar NULL, + pre_closure_time varchar NULL, + estimated_dis varchar NULL, + pre_closure_status varchar NULL, + pre_closure_remarks varchar NULL, + rabbit_mq_time timestamp NULL, + prev_preclosure_remarks varchar NULL, + tripendstatus varchar NULL, + CONSTRAINT pk_activity_ticket_open_id_ref_2041 PRIMARY KEY (id) +); +CREATE INDEX activity_tickets_closed_ticket_id_idx ON public.activity_tickets_closed USING btree (ticket_id); + +-- Table Triggers + +create trigger activity_tickets_closed_trigger_before_insert before +insert + on + public.activity_tickets_closed for each row execute procedure sp_insert_activity_tickets_closed(); + + +-- public._city_state definition + +-- Drop table + +-- DROP TABLE public._city_state; + +CREATE TABLE public._city_state ( + city_id varchar(128) NOT NULL, + state_id varchar(128) NOT NULL, + CONSTRAINT fk_city_id_2014 FOREIGN KEY (city_id) REFERENCES public._city(id), + CONSTRAINT fk_state_id_2013 FOREIGN KEY (state_id) REFERENCES public._state(id) +); +CREATE INDEX index_city_state_id ON public._city_state USING btree (city_id, state_id); + + +-- public._van definition + +-- Drop table + +-- DROP TABLE public._van; + +CREATE TABLE public._van ( + id varchar(128) NOT NULL, + alias varchar(128) NULL, + van_default_lattitude varchar(64) NULL, + van_default_longitude varchar(64) NULL, + city varchar(128) NULL, + state varchar(128) NULL, + van_model varchar(64) NULL, + registration_number varchar(64) NULL, + van_registered_as varchar(16) NULL, + isdeleted bool DEFAULT false NULL, + route_id int4 NULL, + is_visited_interstate bool DEFAULT false NULL, + starting_working_hours time DEFAULT '00:00:00'::time without time zone NULL, + ending_working_hours time DEFAULT '00:00:00'::time without time zone NULL, + last_modified_time timestamp NULL, + last_modified_by varchar NULL, + fuel_type text DEFAULT 'Diesel,CNG'::text NULL, + CONSTRAINT pk_van_id_2020 PRIMARY KEY (id), + CONSTRAINT fk_van_route_ref_1348 FOREIGN KEY (route_id) REFERENCES public._routes(id) +); +CREATE INDEX _van_id_idx ON public._van USING btree (id); +CREATE INDEX _van_route_id_idx ON public._van USING btree (route_id); + + +-- public._vehicle definition + +-- Drop table + +-- DROP TABLE public._vehicle; + +CREATE TABLE public._vehicle ( + id varchar(128) NOT NULL, + registration_number varchar(128) NULL, + vehicle_number_plate varchar(128) NULL, + model_number varchar(64) NULL, + isdeleted bool DEFAULT false NULL, + vehicle_type varchar NULL, + installation_date time NULL, + vehicle_installation_date timestamp NULL, + chassis_number varchar NULL, + kam_user bool NULL, + CONSTRAINT pk_vehicle_ref_2020 PRIMARY KEY (id), + CONSTRAINT uk UNIQUE (registration_number), + CONSTRAINT fk_vehicle_model_mumber_ref1416 FOREIGN KEY (model_number) REFERENCES public._customer_vehicle_model(id) +); +CREATE INDEX _vehicle_id_idx ON public._vehicle USING btree (id); +CREATE INDEX _vehicle_model_number_idx ON public._vehicle USING btree (model_number); +CREATE INDEX _vehicle_registration_number_idx ON public._vehicle USING btree (registration_number); +CREATE INDEX ix_vehicle_registration_number ON public._vehicle USING btree (registration_number); + + +-- public._customer_vehicle definition + +-- Drop table + +-- DROP TABLE public._customer_vehicle; + +CREATE TABLE public._customer_vehicle ( + customer_id varchar(128) NOT NULL, + vehicle_id varchar(128) NOT NULL, + is_owner bool DEFAULT false NULL, + CONSTRAINT _customer_vehicle_customer_id_fkey FOREIGN KEY (customer_id) REFERENCES public._customer(id), + CONSTRAINT fk_vehicle_id_ref_2029 FOREIGN KEY (vehicle_id) REFERENCES public._vehicle(id) +); +CREATE INDEX _customer_vehicle_customer_id_idx ON public._customer_vehicle USING btree (customer_id); +CREATE INDEX _customer_vehicle_is_owner_idx ON public._customer_vehicle USING btree (is_owner); +CREATE INDEX _customer_vehicle_vehicle_id_idx ON public._customer_vehicle USING btree (vehicle_id); +CREATE INDEX ix_customer_vehicle_vehicle_id ON public._customer_vehicle USING btree (vehicle_id); + + +-- public._service_engineer_van definition + +-- Drop table + +-- DROP TABLE public._service_engineer_van; + +CREATE TABLE public._service_engineer_van ( + van_id varchar(128) NULL, + service_engineer_id varchar(128) NULL, + CONSTRAINT fk_service_engineer_id_van_ref_1620 FOREIGN KEY (service_engineer_id) REFERENCES public._service_engineer(id), + CONSTRAINT fk_van_id_ref_1240 FOREIGN KEY (van_id) REFERENCES public._van(id) +); + + +-- public._dealer definition + +-- Drop table + +-- DROP TABLE public._dealer; + +CREATE TABLE public._dealer ( + id varchar(128) NOT NULL, + organization_id int4 NULL, + dealer_name varchar(256) NULL, + city varchar(128) NULL, + state varchar(128) NULL, + dealer_default_lattitude varchar(64) NULL, + dealer_default_longitude varchar(64) NULL, + isdeleted bool DEFAULT false NULL, + contact_number1 varchar NULL, + contact_number2 varchar NULL, + is_parent bool DEFAULT false NOT NULL, -- check that dealer is parent or not. + parent_id varchar(128) NULL, -- update the parent id for dealer. + fuel_type text DEFAULT 'Diesel,CNG'::text NULL, + is_eps_dealer bool DEFAULT false NULL, + email_for_harvester varchar NULL, + email_for_harvester_wm varchar NULL, + email_for_harvester_csm varchar NULL, + CONSTRAINT pk_dealer_id_2020 PRIMARY KEY (id) +); +CREATE INDEX index_dealer_city ON public._dealer USING btree (city); +CREATE INDEX index_dealer_id ON public._dealer USING btree (id); +CREATE INDEX index_dealer_state ON public._dealer USING btree (state); + +-- Column comments + +COMMENT ON COLUMN public._dealer.is_parent IS 'check that dealer is parent or not.'; +COMMENT ON COLUMN public._dealer.parent_id IS 'update the parent id for dealer.'; + + +-- public._dealer_van definition + +-- Drop table + +-- DROP TABLE public._dealer_van; + +CREATE TABLE public._dealer_van ( + van_id varchar(128) NOT NULL, + dealer_id varchar(128) NOT NULL +); + + +-- public._state_organization definition + +-- Drop table + +-- DROP TABLE public._state_organization; + +CREATE TABLE public._state_organization ( + state_id varchar NULL, + organization_id int4 NULL, + id serial4 NOT NULL +); + + +-- public._dealer foreign keys + +ALTER TABLE public._dealer ADD CONSTRAINT fk_dealer_organization_ref_2350 FOREIGN KEY (organization_id) REFERENCES public.organization_organization(id); + + +-- public._dealer_van foreign keys + +ALTER TABLE public._dealer_van ADD CONSTRAINT fk_dealer_id_2020 FOREIGN KEY (dealer_id) REFERENCES public._dealer(id); +ALTER TABLE public._dealer_van ADD CONSTRAINT fk_van_id_ref_2020 FOREIGN KEY (van_id) REFERENCES public._van(id); + + +-- public._state_organization foreign keys + +ALTER TABLE public._state_organization ADD CONSTRAINT fk_organization_state FOREIGN KEY (organization_id) REFERENCES public.organization_organization(id); +ALTER TABLE public._state_organization ADD CONSTRAINT fk_state_organization FOREIGN KEY (state_id) REFERENCES public._state(id); + + +-- public.alarm_escalation_close_tickets definition + +-- Drop table + +-- DROP TABLE public.alarm_escalation_close_tickets; + +CREATE TABLE public.alarm_escalation_close_tickets ( + id bigserial NOT NULL, + ticket_id varchar NOT NULL, + ticket_alarm_creation_time timestamp NULL, + CONSTRAINT alarm_escalation_close_tickets_pkey PRIMARY KEY (ticket_id) +); + + +-- public.alarm_escalation_escalationlevel definition + +-- Drop table + +-- DROP TABLE public.alarm_escalation_escalationlevel; + +CREATE TABLE public.alarm_escalation_escalationlevel ( + id serial4 NOT NULL, + manager_name varchar(128) NULL, + region_name varchar(128) NULL, + organization_id int4 NULL, + city varchar(128) NULL, + state varchar(128) NULL, + dealer_name varchar(128) NULL, + manager_level varchar(128) NULL, + blind_spot varchar(128) NULL, + emails varchar(2048) NULL, + phones varchar(2048) NULL, + van_type varchar(128) NULL, + alarm_age int4 NULL, -- alarm age for van not move + notification_type varchar(128) NULL, + alarm_age_sla_not_met int4 NULL, -- alarm age for those ticket van not meet sla. + alarm_age_ticket_not_closed int4 NULL, -- alarm age for those tickets not close from last 6 hrs or as so on.. + alarm_age_van_not_live int4 NULL, + alarm_age_eicher_promise_48hrs int4 NULL, + fuel_type text DEFAULT 'Diesel,CNG'::text NULL, + app_version varchar(1025) NULL, + CONSTRAINT alarm_escalation_escalationle_dealer_name_manager_level_van_key UNIQUE (dealer_name, manager_level, van_type, alarm_age), + CONSTRAINT pk_escalation_level_id PRIMARY KEY (id) +); + +-- Column comments + +COMMENT ON COLUMN public.alarm_escalation_escalationlevel.alarm_age IS 'alarm age for van not move'; +COMMENT ON COLUMN public.alarm_escalation_escalationlevel.alarm_age_sla_not_met IS 'alarm age for those ticket van not meet sla.'; +COMMENT ON COLUMN public.alarm_escalation_escalationlevel.alarm_age_ticket_not_closed IS 'alarm age for those tickets not close from last 6 hrs or as so on..'; + + +-- public.alarm_escalation_escalationstatus definition + +-- Drop table + +-- DROP TABLE public.alarm_escalation_escalationstatus; + +CREATE TABLE public.alarm_escalation_escalationstatus ( + id serial4 NOT NULL, + organization_id int4 NOT NULL, + email_status bit(1) DEFAULT B'0'::"bit" NOT NULL, + phone_status bit(1) DEFAULT B'0'::"bit" NOT NULL, + ticketid varchar(128) NULL, + esclation_level_id int4 NOT NULL, + is_closed int4 NOT NULL, + event_time timestamp NULL, + alarm_type int4 NULL --, -- This column identify to which type escalation raise like(sla not mat, open ticket from 6 hrs as so on...,)¶¶0- for van not move.¶1- for sla not mat.¶2- for open ticket from last 6 hrs.... + last_online_time timestamp NULL, + CONSTRAINT pk_escalation_status_id PRIMARY KEY (id) +); + +-- Column comments + +COMMENT ON COLUMN public.alarm_escalation_escalationstatus.alarm_type IS '-- This column identify to which type escalation raise like(sla not mat, open ticket from 6 hrs as so on...,) + +0- for van not move. +1- for sla not mat. +2- for open ticket from last 6 hrs....'; + + +-- public.alarm_escalation_open_tickets definition + +-- Drop table + +-- DROP TABLE public.alarm_escalation_open_tickets; + +CREATE TABLE public.alarm_escalation_open_tickets ( + id bigserial NOT NULL, + ticket_id varchar NOT NULL, + ticket_alarm_creation_time timestamp NULL, + CONSTRAINT alarm_escalation_open_tickets_pkey PRIMARY KEY (ticket_id) +); + + +-- public.backup_consolidate_report_actual_km definition + +-- Drop table + +-- DROP TABLE public.backup_consolidate_report_actual_km; + +CREATE TABLE public.backup_consolidate_report_actual_km ( + ticket_id varchar NULL, + customer_name varchar NULL, + customer_contact_no varchar NULL, + vehicle_type varchar NULL, + chassis_number varchar NULL, + vehicle_instalation_date varchar NULL, + breakdown_location varchar NULL, + default_sla_time varchar NULL, + response varchar NULL, + eos_team_member_and_van varchar NULL, + dealer_name varchar NULL, + dealer_contact_no varchar NULL, + ticket_activity varchar NULL, + created_by varchar NULL, + creation_time timestamp NULL, + state varchar NULL, + city varchar NULL, + month_name varchar NULL, + time_slot varchar NULL, + open_call_hrs varchar NULL, + language_name varchar NULL, + region varchar NULL, + landmark varchar NULL, + dealer_code varchar NULL, + warranty varchar NULL, + vehicle_model varchar NULL, + load_carried varchar NULL, + type_of_load_carried varchar NULL, + call_assigned_to varchar NULL, + owner_name varchar NULL, + owner_contact_number varchar NULL, + customer_vehicle_regn_no varchar NULL, + nature_of_problem varchar NULL, + closure_remarks varchar NULL, + estimated_cost varchar NULL, + estimated_time varchar NULL, + time_stamps_status_1 varchar NULL, + time_stamps_status_2 varchar NULL, + time_stamps_status_3 varchar NULL, + time_stamps_status_4 varchar NULL, + time_stamps_status_5 varchar NULL, + escalation_level_van_not_move_1 varchar NULL, + escalation_level_van_not_move_2 varchar NULL, + escalation_level_van_not_move_3 varchar NULL, + escalation_level_van_not_move_4 varchar NULL, + escalation_level_van_not_move_5 varchar NULL, + escalation_level_van_not_move_6 varchar NULL, + escalation_level_van_not_move_7 varchar NULL, + escalation_level_van_not_move_8 varchar NULL, + escalation_level_van_not_move_9 varchar NULL, + escalation_level_van_not_move_10 varchar NULL, + escalation_level_ticket_closer_1 varchar NULL, + escalation_level_ticket_closer_2 varchar NULL, + escalation_level_ticket_closer_3 varchar NULL, + escalation_level_ticket_closer_4 varchar NULL, + escalation_level_ticket_closer_5 varchar NULL, + escalation_level_ticket_closer_6 varchar NULL, + escalation_level_ticket_closer_7 varchar NULL, + escalation_level_ticket_closer_8 varchar NULL, + escalation_level_ticket_closer_9 varchar NULL, + escalation_level_ticket_closer_10 varchar NULL, + call_closure_status varchar NULL, + feedback_taken varchar NULL, + feedback_parameter_wise_score varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + how_did_you_come_to_know_of_eos varchar NULL, + total_inbound_calls varchar NULL, + total_outbound_calls varchar NULL, + assigned_to_user_id varchar NULL, + vehicle_name varchar NULL, + organization varchar NULL, + call_status varchar NULL, + complaints varchar NULL, + suggestion varchar NULL, + feedback_count int4 NULL, + ticketid_alias varchar(128) NULL, + wm_name varchar NULL, + record_status int4 NULL, + record_updation_date timestamp NULL, + other_remarks_for_dealer varchar NULL, + route varchar NULL, + km_covered varchar NULL, + estimated_distance varchar NULL, + van_covered_distance varchar NULL, + trip_start_time timestamp NULL, + trip_end_time timestamp NULL, + opportunity_loss_remark varchar NULL, + remark_ticket_not_closed_24_hours varchar NULL, + reopen_count int4 NULL, + opportunity_lost_remarks varchar NULL, + remark_ticket_not_closed_24_hours_remarks varchar NULL, + vehicle_chassis_number varchar NULL, + odometer_reading float8 NULL, + last_modified_time timestamp NULL, + are_you_satisfied bool NULL, + not_satisfied_option varchar NULL, + not_satisfied_reason varchar NULL, + response_time_reassignment float8 NULL, + ticket_entry_date timestamp NULL, + ticket_closed_date timestamp NULL, + vehicle_warranty varchar NULL, + vehicle_amc varchar NULL, + vehicle_emission_norms varchar NULL, + vehicle_sales_date varchar NULL, + ticket_closed_reason varchar NULL, + van_reached_punch_time timestamp NULL, + trip_end_record_status int4 NULL, + distance_updated_time timestamp NULL, + is_mobile_request bool NULL, + estimated_van_reach_time varchar NULL, + is_location_change int4 NULL, + location_change_time timestamp NULL, + dealer_change_reason varchar NULL, + dealer_change_reason_other_remark varchar NULL, + vehicle_status varchar(128) NULL, + vehicle_installation_date varchar NULL, + amc_type varchar(128) NULL, + amc_end_date varchar(128) NULL, + vehicle_model_number varchar(128) NULL, + customer_type varchar(128) NULL, + customer_id varchar(128) NULL, + customer_address_id varchar(1028) NULL, + product_variant varchar(128) NULL, + customer_mobile_number varchar(128) NULL, + driver_mobile_number varchar(128) NULL, + driver_name varchar(128) NULL, + iskam varchar NULL, + usertype varchar NULL, + warranty_end_date varchar(128) NULL, + vehicle_fuel_type varchar(128) NULL, + customer_address varchar(1028) NULL, + extended_warranty varchar(128) NULL, + caseid varchar(1025) NULL, + iscasecreated bool NULL, + technician_number varchar(1025) NULL, + assigned_to_updation_date timestamp NULL, + trip_end_updation_date timestamp NULL, + trip_start_updation_date timestamp NULL, + temp_reg varchar NULL, + temp_driver_name varchar NULL, + temp_driver_no varchar NULL, + is_eps bool NULL, + engine_number varchar NULL, + is_km_calculated bool NULL, + is_trip_end_time_updated bool NULL, + is_trip_start_time_updated bool NULL, + is_tracking_km bool NULL, + eps_prod_type varchar NULL +); + + +-- public.charging_ev_station definition + +-- Drop table + +-- DROP TABLE public.charging_ev_station; + +CREATE TABLE public.charging_ev_station ( + id bigserial NOT NULL, + service_id varchar NULL, + "name" varchar NULL, + country_code varchar NULL, + party_id varchar NULL, + publish varchar NULL, + address varchar NULL, + city varchar NULL, + state varchar NULL, + country varchar NULL, + latitude varchar NULL, + longitude varchar NULL, + operator_name varchar NULL, + operator_website varchar NULL, + facilities varchar NULL, + twentyfourseven varchar NULL, + evses varchar NULL, + charging_when_closed varchar NULL, + last_updated varchar NULL, + CONSTRAINT pk_charging_ev_station_id_ref_2041 PRIMARY KEY (id) +); + + +-- public.charging_station definition + +-- Drop table + +-- DROP TABLE public.charging_station; + +CREATE TABLE public.charging_station ( + id bigserial NOT NULL, + service_id varchar NULL, + "name" varchar NULL, + country_code varchar NULL, + party_id varchar NULL, + publish varchar NULL, + address varchar NULL, + city varchar NULL, + state varchar NULL, + country varchar NULL, + latitude varchar NULL, + longitude varchar NULL, + operator_name varchar NULL, + operator_website varchar NULL, + facilities varchar NULL, + twentyfourseven varchar NULL, + evses varchar NULL, + charging_when_closed varchar NULL, + last_updated varchar NULL, + CONSTRAINT pk_charging_station_id_ref_2041 PRIMARY KEY (id) +); + + +-- public.consolidate_report definition + +-- Drop table + +-- DROP TABLE public.consolidate_report; + +CREATE TABLE public.consolidate_report ( + ticket_id varchar NOT NULL, + customer_name varchar NULL, + customer_contact_no varchar NULL, + vehicle_type varchar NULL, + chassis_number varchar NULL, + vehicle_instalation_date varchar NULL, + breakdown_location varchar NULL, + default_sla_time varchar NULL, + response varchar NULL, + eos_team_member_and_van varchar NULL, + dealer_name varchar NULL, + dealer_contact_no varchar NULL, + ticket_activity varchar NULL, + created_by varchar NULL, + creation_time timestamp NULL, + state varchar NULL, + city varchar NULL, + month_name varchar NULL, + time_slot varchar NULL, + open_call_hrs varchar NULL, + language_name varchar NULL, + region varchar NULL, + landmark varchar NULL, + dealer_code varchar NULL, + warranty varchar NULL, + vehicle_model varchar NULL, + load_carried varchar NULL, + type_of_load_carried varchar NULL, + call_assigned_to varchar NULL, + owner_name varchar NULL, + owner_contact_number varchar NULL, + customer_vehicle_regn_no varchar NULL, + nature_of_problem varchar NULL, + closure_remarks varchar NULL, + estimated_cost varchar NULL, + estimated_time varchar NULL, + time_stamps_status_1 varchar NULL, + time_stamps_status_2 varchar NULL, + time_stamps_status_3 varchar NULL, + time_stamps_status_4 varchar NULL, + time_stamps_status_5 varchar NULL, + escalation_level_van_not_move_1 varchar NULL, + escalation_level_van_not_move_2 varchar NULL, + escalation_level_van_not_move_3 varchar NULL, + escalation_level_van_not_move_4 varchar NULL, + escalation_level_van_not_move_5 varchar NULL, + escalation_level_van_not_move_6 varchar NULL, + escalation_level_van_not_move_7 varchar NULL, + escalation_level_van_not_move_8 varchar NULL, + escalation_level_van_not_move_9 varchar NULL, + escalation_level_van_not_move_10 varchar NULL, + escalation_level_ticket_closer_1 varchar NULL, + escalation_level_ticket_closer_2 varchar NULL, + escalation_level_ticket_closer_3 varchar NULL, + escalation_level_ticket_closer_4 varchar NULL, + escalation_level_ticket_closer_5 varchar NULL, + escalation_level_ticket_closer_6 varchar NULL, + escalation_level_ticket_closer_7 varchar NULL, + escalation_level_ticket_closer_8 varchar NULL, + escalation_level_ticket_closer_9 varchar NULL, + escalation_level_ticket_closer_10 varchar NULL, + call_closure_status varchar NULL, + feedback_taken varchar NULL, + feedback_parameter_wise_score varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + how_did_you_come_to_know_of_eos varchar NULL, + total_inbound_calls varchar NULL, + total_outbound_calls varchar NULL, + assigned_to_user_id varchar NULL, + vehicle_name varchar NULL, + organization varchar NULL, + call_status varchar NULL, + complaints varchar NULL, + suggestion varchar NULL, + feedback_count int4 NULL, + ticketid_alias varchar(128) NULL, + wm_name varchar NULL, + record_status int4 NULL, + record_updation_date timestamp NULL, + other_remarks_for_dealer varchar NULL, + route varchar NULL, + km_covered varchar NULL, + estimated_distance varchar NULL, + van_covered_distance varchar NULL, + trip_start_time timestamp NULL, + trip_end_time timestamp NULL, + opportunity_loss_remark varchar NULL, + remark_ticket_not_closed_24_hours varchar NULL, + reopen_count int4 DEFAULT 0 NULL, + opportunity_lost_remarks varchar NULL, + remark_ticket_not_closed_24_hours_remarks varchar NULL, + vehicle_chassis_number varchar NULL, + odometer_reading float8 DEFAULT 0 NULL, + last_modified_time timestamp NULL, + are_you_satisfied bool NULL, + not_satisfied_option varchar NULL, + not_satisfied_reason varchar NULL, + response_time_reassignment float8 NULL, + ticket_entry_date timestamp NULL, + ticket_closed_date timestamp NULL, + vehicle_warranty varchar NULL, + vehicle_amc varchar NULL, + vehicle_emission_norms varchar NULL, + vehicle_sales_date varchar NULL, + ticket_closed_reason varchar NULL, + van_reached_punch_time timestamp NULL, + trip_end_record_status int4 DEFAULT 0 NULL, + distance_updated_time timestamp DEFAULT now() NULL, + is_mobile_request bool DEFAULT false NULL, + estimated_van_reach_time varchar NULL, + is_location_change int4 DEFAULT 0 NULL, + location_change_time timestamp NULL, + dealer_change_reason varchar NULL, + dealer_change_reason_other_remark varchar NULL, + vehicle_status varchar(128) NULL, + vehicle_installation_date varchar NULL, + amc_type varchar(128) NULL, + amc_end_date varchar(128) NULL, + vehicle_model_number varchar(128) NULL, + customer_type varchar(128) NULL, + customer_id varchar(128) NULL, + customer_address_id varchar(1028) NULL, + product_variant varchar(128) NULL, + customer_mobile_number varchar(128) NULL, + driver_mobile_number varchar(128) NULL, + driver_name varchar(128) NULL, + iskam varchar NULL, + usertype varchar NULL, + warranty_end_date varchar(128) NULL, + vehicle_fuel_type varchar(128) NULL, + customer_address varchar(1028) NULL, + extended_warranty varchar(128) NULL, + caseid varchar(1025) NULL, + iscasecreated bool DEFAULT false NULL, + technician_number varchar(1025) NULL, + assigned_to_updation_date timestamp NULL, + trip_end_updation_date timestamp NULL, + trip_start_updation_date timestamp NULL, + temp_reg varchar NULL, + temp_driver_name varchar NULL, + temp_driver_no varchar NULL, + is_eps bool DEFAULT false NULL, + engine_number varchar NULL, + is_km_calculated bool DEFAULT false NULL, + is_trip_end_time_updated bool DEFAULT false NULL, + is_trip_start_time_updated bool DEFAULT false NULL, + eps_prod_type varchar NULL, + CONSTRAINT consolidate_report_pkey PRIMARY KEY (ticket_id) +); +CREATE INDEX consolidate_report_creation_time_idx ON public.consolidate_report USING btree (creation_time); + +-- Table Triggers + +create trigger consolidate_report_trigger_before_insert before +insert + on + public.consolidate_report for each row execute procedure sp_insert_consolidated_report(); + + +-- public.activity_tickets_open definition + +-- Drop table + +-- DROP TABLE public.activity_tickets_open; + +CREATE TABLE public.activity_tickets_open ( + id bigserial NOT NULL, + ticket_id varchar(64) NULL, + created_by varchar(128) NULL, + creation_time timestamp NULL, + remarks varchar(1024) NULL, + ticket_activity_status int4 NULL, + assigned_to_user_id varchar NULL, + van_latitude varchar(64) NULL, + van_longitude varchar(64) NULL, + rabbit_mq_status int4 NULL, + dealer_1scode varchar(64) DEFAULT ''::character varying NULL, + is_mobile_request bool DEFAULT false NULL, + is_dealer_change bool DEFAULT false NULL, + preclosure_reason varchar(1025) NULL, + reassign_reason varchar(1025) NULL, + isdelaerchangereason bool NULL, + brk_location varchar NULL, + brk_longitude varchar NULL, + brk_lattitude varchar NULL, + brk_location_landmark varchar NULL, + pre_closure_time varchar NULL, + estimated_dis varchar NULL, + pre_closure_status varchar NULL, + pre_closure_remarks varchar NULL, + rabbit_mq_time timestamp NULL, + prev_preclosure_remarks varchar NULL, + _old_remarks varchar NULL, + CONSTRAINT pk_activity_ticket_open_id_ref_2040 PRIMARY KEY (id) +); +CREATE INDEX activity_tickets_open_creation_time_idx ON public.activity_tickets_open USING btree (creation_time); +CREATE INDEX activity_tickets_open_ticket_id_idx ON public.activity_tickets_open USING btree (ticket_id); + + +-- public.activity_tickets_open foreign keys + +ALTER TABLE public.activity_tickets_open ADD CONSTRAINT fk_ticket__id_ticket_activity_ref_1134 FOREIGN KEY (ticket_id) REFERENCES public.tickets_open(id); + +-- public.consolidate_report_actual_km definition + +-- Drop table + +-- DROP TABLE public.consolidate_report_actual_km; + +CREATE TABLE public.consolidate_report_actual_km ( + ticket_id varchar NOT NULL, + customer_name varchar NULL, + customer_contact_no varchar NULL, + vehicle_type varchar NULL, + chassis_number varchar NULL, + vehicle_instalation_date varchar NULL, + breakdown_location varchar NULL, + default_sla_time varchar NULL, + response varchar NULL, + eos_team_member_and_van varchar NULL, + dealer_name varchar NULL, + dealer_contact_no varchar NULL, + ticket_activity varchar NULL, + created_by varchar NULL, + creation_time timestamp NULL, + state varchar NULL, + city varchar NULL, + month_name varchar NULL, + time_slot varchar NULL, + open_call_hrs varchar NULL, + language_name varchar NULL, + region varchar NULL, + landmark varchar NULL, + dealer_code varchar NULL, + warranty varchar NULL, + vehicle_model varchar NULL, + load_carried varchar NULL, + type_of_load_carried varchar NULL, + call_assigned_to varchar NULL, + owner_name varchar NULL, + owner_contact_number varchar NULL, + customer_vehicle_regn_no varchar NULL, + nature_of_problem varchar NULL, + closure_remarks varchar NULL, + estimated_cost varchar NULL, + estimated_time varchar NULL, + time_stamps_status_1 varchar NULL, + time_stamps_status_2 varchar NULL, + time_stamps_status_3 varchar NULL, + time_stamps_status_4 varchar NULL, + time_stamps_status_5 varchar NULL, + escalation_level_van_not_move_1 varchar NULL, + escalation_level_van_not_move_2 varchar NULL, + escalation_level_van_not_move_3 varchar NULL, + escalation_level_van_not_move_4 varchar NULL, + escalation_level_van_not_move_5 varchar NULL, + escalation_level_van_not_move_6 varchar NULL, + escalation_level_van_not_move_7 varchar NULL, + escalation_level_van_not_move_8 varchar NULL, + escalation_level_van_not_move_9 varchar NULL, + escalation_level_van_not_move_10 varchar NULL, + escalation_level_ticket_closer_1 varchar NULL, + escalation_level_ticket_closer_2 varchar NULL, + escalation_level_ticket_closer_3 varchar NULL, + escalation_level_ticket_closer_4 varchar NULL, + escalation_level_ticket_closer_5 varchar NULL, + escalation_level_ticket_closer_6 varchar NULL, + escalation_level_ticket_closer_7 varchar NULL, + escalation_level_ticket_closer_8 varchar NULL, + escalation_level_ticket_closer_9 varchar NULL, + escalation_level_ticket_closer_10 varchar NULL, + call_closure_status varchar NULL, + feedback_taken varchar NULL, + feedback_parameter_wise_score varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + how_did_you_come_to_know_of_eos varchar NULL, + total_inbound_calls varchar NULL, + total_outbound_calls varchar NULL, + assigned_to_user_id varchar NULL, + vehicle_name varchar NULL, + organization varchar NULL, + call_status varchar NULL, + complaints varchar NULL, + suggestion varchar NULL, + feedback_count int4 NULL, + ticketid_alias varchar(128) NULL, + wm_name varchar NULL, + record_status int4 NULL, + record_updation_date timestamp NULL, + other_remarks_for_dealer varchar NULL, + route varchar NULL, + km_covered varchar NULL, + estimated_distance varchar NULL, + van_covered_distance varchar NULL, + trip_start_time timestamp NULL, + trip_end_time timestamp NULL, + opportunity_loss_remark varchar NULL, + remark_ticket_not_closed_24_hours varchar NULL, + reopen_count int4 DEFAULT 0 NULL, + opportunity_lost_remarks varchar NULL, + remark_ticket_not_closed_24_hours_remarks varchar NULL, + vehicle_chassis_number varchar NULL, + odometer_reading float8 DEFAULT 0 NULL, + last_modified_time timestamp NULL, + are_you_satisfied bool NULL, + not_satisfied_option varchar NULL, + not_satisfied_reason varchar NULL, + response_time_reassignment float8 NULL, + ticket_entry_date timestamp NULL, + ticket_closed_date timestamp NULL, + vehicle_warranty varchar NULL, + vehicle_amc varchar NULL, + vehicle_emission_norms varchar NULL, + vehicle_sales_date varchar NULL, + ticket_closed_reason varchar NULL, + van_reached_punch_time timestamp NULL, + trip_end_record_status int4 DEFAULT 0 NULL, + distance_updated_time timestamp DEFAULT now() NULL, + is_mobile_request bool DEFAULT false NULL, + estimated_van_reach_time varchar NULL, + is_location_change int4 DEFAULT 0 NULL, + location_change_time timestamp NULL, + dealer_change_reason varchar NULL, + dealer_change_reason_other_remark varchar NULL, + vehicle_status varchar(128) NULL, + vehicle_installation_date varchar NULL, + amc_type varchar(128) NULL, + amc_end_date varchar(128) NULL, + vehicle_model_number varchar(128) NULL, + customer_type varchar(128) NULL, + customer_id varchar(128) NULL, + customer_address_id varchar(1028) NULL, + product_variant varchar(128) NULL, + customer_mobile_number varchar(128) NULL, + driver_mobile_number varchar(128) NULL, + driver_name varchar(128) NULL, + iskam varchar NULL, + usertype varchar NULL, + warranty_end_date varchar(128) NULL, + vehicle_fuel_type varchar(128) NULL, + customer_address varchar(1028) NULL, + extended_warranty varchar(128) NULL, + caseid varchar(1025) NULL, + iscasecreated bool DEFAULT false NULL, + technician_number varchar(1025) NULL, + assigned_to_updation_date timestamp NULL, + trip_end_updation_date timestamp NULL, + trip_start_updation_date timestamp NULL, + temp_reg varchar NULL, + temp_driver_name varchar NULL, + temp_driver_no varchar NULL, + is_eps bool DEFAULT false NULL, + engine_number varchar NULL, + is_km_calculated bool DEFAULT false NULL, + is_trip_end_time_updated bool DEFAULT false NULL, + is_trip_start_time_updated bool DEFAULT false NULL, + is_tracking_km bool DEFAULT false NULL, + eps_prod_type varchar NULL, + CONSTRAINT consolidate_report_actual_km_pkey PRIMARY KEY (ticket_id) +); +CREATE INDEX consolidate_report_actual_km_creation_time_idx ON public.consolidate_report_actual_km USING btree (creation_time); + +-- Table Triggers + +create trigger consolidate_report_actual_km_trigger_before_insert before +insert + on + public.consolidate_report_actual_km for each row execute procedure sp_insert_consolidated_report_actual_km(); + + +-- public.current_log definition + +-- Drop table + +-- DROP TABLE public.current_log; + +CREATE TABLE public.current_log ( + log_id serial4 NOT NULL, + device_alias varchar NULL, + latitude varchar NULL, + longitude varchar NULL, + log_time timestamp NULL, + x_coordinate varchar NULL, + y_coordinate varchar NULL, + z_coordinate varchar NULL, + creation_time timestamp NULL, + battery_status varchar NULL, + gps_status varchar NULL, + is_charging varchar NULL, + CONSTRAINT current_log_pkey PRIMARY KEY (log_id), + CONSTRAINT device_alias_unique_key UNIQUE (device_alias) +); + + +-- public.current_log_old definition + +-- Drop table + +-- DROP TABLE public.current_log_old; + +CREATE TABLE public.current_log_old ( + log_id int4 NULL, + device_alias varchar NULL, + latitude varchar NULL, + longitude varchar NULL, + log_time timestamp NULL, + x_coordinate varchar NULL, + y_coordinate varchar NULL, + z_coordinate varchar NULL, + creation_time timestamp NULL, + battery_status varchar NULL, + gps_status varchar NULL, + is_charging varchar NULL +); + + +-- public.customer_details_eps definition + +-- Drop table + +-- DROP TABLE public.customer_details_eps; + +CREATE TABLE public.customer_details_eps ( + id serial4 NOT NULL, + reg_no varchar NULL, + engine_no varchar NULL, + cust_name varchar NULL, + end_cust_no varchar NULL, + fuel_type varchar NULL, + prod_type varchar NULL, + sales_date timestamp NULL, + warrenty_expiry_date timestamp NULL, + emission_norms varchar NULL, + fert varchar NULL, + isdeleted bool DEFAULT false NULL, + CONSTRAINT customer_details_eps_pkey PRIMARY KEY (id) +); + + +-- public.delay_reason_ticket definition + +-- Drop table + +-- DROP TABLE public.delay_reason_ticket; + +CREATE TABLE public.delay_reason_ticket ( + id int4 DEFAULT nextval('_delay_id_seq'::regclass) NOT NULL, + delay_reason varchar NULL, + ticket_id varchar NULL +); + + +-- public.dropdown_delay_reason definition + +-- Drop table + +-- DROP TABLE public.dropdown_delay_reason; + +CREATE TABLE public.dropdown_delay_reason ( + id int4 DEFAULT nextval('delay_reason_id_seq'::regclass) NOT NULL, + delay_reason_name varchar NULL, + delay_reason_alias varchar NULL, + is_deleted bool DEFAULT false NULL, + sort_order int4 DEFAULT 0 NULL, + CONSTRAINT dropdown_delay_reason_pkey PRIMARY KEY (id) +); + + +-- public.dropdown_options definition + +-- Drop table + +-- DROP TABLE public.dropdown_options; + +CREATE TABLE public.dropdown_options ( + id int4 DEFAULT nextval('reasons_id_seq'::regclass) NOT NULL, + reason_name varchar NULL, + reason_alias varchar NULL, + type_id varchar NULL, + type_alias varchar NULL, + is_deleted bool DEFAULT false NULL, + sort_order int4 DEFAULT 0 NULL, + CONSTRAINT dropdown_options_pkey PRIMARY KEY (id) +); +COMMENT ON TABLE public.dropdown_options IS 'all reasons and feedback item and suggestions etc... +'; + + +-- public.dropdown_payments definition + +-- Drop table + +-- DROP TABLE public.dropdown_payments; + +CREATE TABLE public.dropdown_payments ( + id serial4 NOT NULL, + payment_option_name varchar NULL, + option_alias varchar NULL, + is_deleted bool DEFAULT false NULL, + sort_order int4 DEFAULT 0 NULL, + CONSTRAINT dropdown_payments_pkey PRIMARY KEY (id) +); + + +-- public.dropdown_preclosure definition + +-- Drop table + +-- DROP TABLE public.dropdown_preclosure; + +CREATE TABLE public.dropdown_preclosure ( + id serial4 NOT NULL, + preclosure_option_name varchar NULL, + option_alias varchar NULL, + is_deleted bool DEFAULT false NULL, + sort_order int4 DEFAULT 0 NULL, + CONSTRAINT dropdown_preclosure_pkey PRIMARY KEY (id) +); + + +-- public.dtc_code_master definition + +-- Drop table + +-- DROP TABLE public.dtc_code_master; + +CREATE TABLE public.dtc_code_master ( + dtc_code varchar(64) NULL, + dtc_description varchar NULL, + dtc_sensor varchar(128) NULL, + complaint varchar(1024) NULL, + engine_type varchar(1024) NULL, + probability varchar NULL, + probability_1 varchar(64) NULL, + probability_1_percentage varchar(64) NULL, + probability_2 varchar NULL, + probability_2_percentage varchar(64) NULL, + probability_3 varchar NULL, + probability_3_percentage varchar(64) NULL +); + + +-- public.dtc_data_ticket_wise definition + +-- Drop table + +-- DROP TABLE public.dtc_data_ticket_wise; + +CREATE TABLE public.dtc_data_ticket_wise ( + id int8 DEFAULT nextval('dtc_data_id_seq'::regclass) NOT NULL, + ticket_id varchar(64) NULL, + ticketid_alias varchar(128) NULL, + creation_time timestamp NULL, + registration_number varchar(1024) NULL, + chassis_number varchar(1024) NULL, + dtc_code varchar(1024) NULL, + dtc_description varchar(1024) NULL, + dtc_status varchar(64) NULL, + occurring_time timestamp NULL +); + + +-- public.dtc_report definition + +-- Drop table + +-- DROP TABLE public.dtc_report; + +CREATE TABLE public.dtc_report ( + ticketid varchar NOT NULL, + ticketid_alias varchar NULL, + chassis_no varchar NULL, + ticket_creation_time timestamp NULL, + creation_time timestamp NULL, + dtc_code varchar NULL, + description varchar NULL, + occurance_count varchar NULL, + firstfailuretime timestamp NULL, + lastfailuretime timestamp NULL, + dtc_status varchar NULL, + dtc_occurance_date timestamp NULL, + dtc_device_type varchar NULL, + status varchar NULL, + dtc_record_count varchar NULL +); + + +-- public.dummy_tickets_closed definition + +-- Drop table + +-- DROP TABLE public.dummy_tickets_closed; + +CREATE TABLE public.dummy_tickets_closed ( + dummy_id int4 NOT NULL, -- auto generated row number + id varchar(64) NULL, -- unique number of ticket id + description varchar(2048) NULL, + assigned_to varchar(128) NULL, -- tickets assign to van or dealer + reported_via varchar(128) NULL, + ticket_status int4 NULL, -- tickets status id + priority int4 NULL, -- default set to 0 + customer_score varchar(128) NULL, + created_by varchar(128) NULL, -- user id who created the ticket + creation_time timestamp NULL, -- ticket creattion date time + last_modified_by varchar(128) NULL, -- user name who recently update ticket + last_modified_time timestamp NULL, -- ticket modified date time + breakdown_location varchar(2048) NULL, -- location at where customers vehicle breakdowm or demaged + breakdown_longitude varchar(64) NULL, + breakdown_lattitude varchar(64) NULL, + assigned_to_user_id varchar(128) NULL, -- ticket assign to van or dealer + assigned_to_user_lattitude varchar(64) NULL, + assigned_to_user_longitude varchar(64) NULL, + isdeclined bool NULL, -- true or false of ticket is declined by van or not + estimated_time_for_job_completion int4 NULL, -- estimate time take to complete task or clost tickets by van or dealer + total_ticket_lifecycle_time_sla int4 NULL, -- total time taken to complete task or clost tickets by van or dealer + estimated_time_for_job_completion_submit_time timestamp NULL, -- estimate date time to complete task or clost tickets by van or dealer + vehicle_registration_number varchar(128) NULL, -- break downed vehicle registration number + breakdown_location_landmark varchar(2048) NULL, + route_id int4 NULL, + customer_contact_no varchar NULL, + repair_cost varchar NULL, -- estimate cost for repair vehicle + default_sla_time int4 NULL, -- default maximum time for van/dealer to reach at break down location + sla_missed_reason varchar NULL, -- reson for missed SLA + suggestion_comment varchar NULL, + default_col_1 varchar NULL, + default_col_2 varchar NULL, + default_col_3 varchar NULL, -- direction in which break downed vehicle going + ticketid_alias varchar(128) NULL, -- standard format of generated ticket id + is_deleted bool DEFAULT false NOT NULL, -- true or false that dummy ticket created or not + _comments varchar NULL, + kam_user bool NULL, + drivername varchar NULL, + chassis_number varchar(64) NULL, + ticket_cancel_reason varchar NULL, + ticket_cancel_remark varchar NULL, + customer_type varchar(128) NULL, + vehicle_warranty varchar(128) NULL, + vehicle_type varchar(128) NULL, + customer_address varchar(128) NULL, + vehicle_emission_norms varchar(128) NULL, + vehicle_model_number varchar(128) NULL, + customer_id varchar(128) NULL, + customer_address_id varchar(1028) NULL, + product_variant varchar(128) NULL, + customer_mobile_number varchar(128) NULL, + driver_mobile_number varchar(128) NULL, + driver_name varchar(128) NULL, + vehicle_installation_date varchar NULL, + customer_name varchar(128) NULL, + CONSTRAINT pk_dummy_ticket_id_ref_2037 PRIMARY KEY (dummy_id) +); +CREATE INDEX dummy_tickets_closed_assigned_to_user_id_idx ON public.dummy_tickets_closed USING btree (assigned_to_user_id); +CREATE INDEX dummy_tickets_closed_creation_time_idx ON public.dummy_tickets_closed USING btree (creation_time); +CREATE INDEX dummy_tickets_closed_route_id_idx ON public.dummy_tickets_closed USING btree (route_id); +CREATE INDEX dummy_tickets_closed_vehicle_registration_number_idx ON public.dummy_tickets_closed USING btree (vehicle_registration_number); +CREATE INDEX index_dummy_ticket_close_id ON public.dummy_tickets_closed USING btree (id); +COMMENT ON TABLE public.dummy_tickets_closed IS 'Closed tickets Created by the dummy.'; + +-- Column comments + +COMMENT ON COLUMN public.dummy_tickets_closed.dummy_id IS 'auto generated row number '; +COMMENT ON COLUMN public.dummy_tickets_closed.id IS 'unique number of ticket id '; +COMMENT ON COLUMN public.dummy_tickets_closed.assigned_to IS 'tickets assign to van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_closed.ticket_status IS 'tickets status id '; +COMMENT ON COLUMN public.dummy_tickets_closed.priority IS 'default set to 0'; +COMMENT ON COLUMN public.dummy_tickets_closed.created_by IS 'user id who created the ticket'; +COMMENT ON COLUMN public.dummy_tickets_closed.creation_time IS 'ticket creattion date time'; +COMMENT ON COLUMN public.dummy_tickets_closed.last_modified_by IS 'user name who recently update ticket'; +COMMENT ON COLUMN public.dummy_tickets_closed.last_modified_time IS 'ticket modified date time'; +COMMENT ON COLUMN public.dummy_tickets_closed.breakdown_location IS 'location at where customers vehicle breakdowm or demaged'; +COMMENT ON COLUMN public.dummy_tickets_closed.assigned_to_user_id IS 'ticket assign to van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_closed.isdeclined IS 'true or false of ticket is declined by van or not'; +COMMENT ON COLUMN public.dummy_tickets_closed.estimated_time_for_job_completion IS 'estimate time take to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_closed.total_ticket_lifecycle_time_sla IS 'total time taken to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_closed.estimated_time_for_job_completion_submit_time IS 'estimate date time to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_closed.vehicle_registration_number IS 'break downed vehicle registration number'; +COMMENT ON COLUMN public.dummy_tickets_closed.repair_cost IS 'estimate cost for repair vehicle'; +COMMENT ON COLUMN public.dummy_tickets_closed.default_sla_time IS 'default maximum time for van/dealer to reach at break down location '; +COMMENT ON COLUMN public.dummy_tickets_closed.sla_missed_reason IS 'reson for missed SLA'; +COMMENT ON COLUMN public.dummy_tickets_closed.default_col_3 IS 'direction in which break downed vehicle going'; +COMMENT ON COLUMN public.dummy_tickets_closed.ticketid_alias IS 'standard format of generated ticket id'; +COMMENT ON COLUMN public.dummy_tickets_closed.is_deleted IS 'true or false that dummy ticket created or not'; + +-- Table Triggers + +create trigger dummy_tickets_closed_trigger_before_insert before +insert + on + public.dummy_tickets_closed for each row execute procedure sp_insert_dummy_close_tickets(); + + +-- public.dummy_tickets_closed foreign keys + +ALTER TABLE public.dummy_tickets_closed ADD CONSTRAINT fk_dummy_closed_ticket_route_ref_1409 FOREIGN KEY (route_id) REFERENCES public._routes(id); + + +-- public.dummy_tickets_closed_additional_info definition + +-- Drop table + +-- DROP TABLE public.dummy_tickets_closed_additional_info; + +CREATE TABLE public.dummy_tickets_closed_additional_info ( + dummy_id int4 NOT NULL, -- auto generated row number + ticket_id varchar NULL, -- ticket id same as in dummy_tickets_open column "id" + state_name varchar NULL, + city_name varchar NULL, + caller_language varchar NULL, -- language that is spoke by customer + warranty varchar NULL, -- vehicles warranty + toll_free_no_source varchar NULL, -- source from where customer get call centers number + opportunity_loss varchar NULL, + reason_for_more_then_24hours varchar NULL, + call_status varchar NULL, + suggestion_complaint varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + creation_time timestamp NULL, + complaints varchar NULL, + vehicle_tagging varchar NULL, -- bus,lmd,hd¶ + estimated_distance varchar NULL, -- Distanace between break dwon location and van + km_covered float8 NULL -- Distanace coverd by van to reach at break down location +); + +-- Column comments + +COMMENT ON COLUMN public.dummy_tickets_closed_additional_info.dummy_id IS 'auto generated row number '; +COMMENT ON COLUMN public.dummy_tickets_closed_additional_info.ticket_id IS 'ticket id same as in dummy_tickets_open column "id"'; +COMMENT ON COLUMN public.dummy_tickets_closed_additional_info.caller_language IS 'language that is spoke by customer '; +COMMENT ON COLUMN public.dummy_tickets_closed_additional_info.warranty IS 'vehicles warranty'; +COMMENT ON COLUMN public.dummy_tickets_closed_additional_info.toll_free_no_source IS 'source from where customer get call centers number'; +COMMENT ON COLUMN public.dummy_tickets_closed_additional_info.vehicle_tagging IS 'bus,lmd,hd +'; +COMMENT ON COLUMN public.dummy_tickets_closed_additional_info.estimated_distance IS 'Distanace between break dwon location and van'; +COMMENT ON COLUMN public.dummy_tickets_closed_additional_info.km_covered IS 'Distanace coverd by van to reach at break down location '; + + +-- public.dummy_tickets_open definition + +-- Drop table + +-- DROP TABLE public.dummy_tickets_open; + +CREATE TABLE public.dummy_tickets_open ( + dummy_id serial4 NOT NULL, -- auto generated row number + id varchar(64) NULL, -- unique number of ticket id + description varchar(2048) NULL, + assigned_to varchar(128) NULL, -- tickets assign to van or dealer + reported_via varchar(128) NULL, + ticket_status int4 NULL, -- tickets status id + priority int4 NULL, -- default set to 0 + customer_score varchar(128) NULL, + created_by varchar(128) NULL, -- user id who created the ticket + creation_time timestamp NULL, -- ticket creattion date time + last_modified_by varchar(128) NULL, -- user name who recently update ticket + last_modified_time timestamp NULL, -- ticket modified date time + breakdown_location varchar(2048) NULL, -- location at where customers vehicle breakdowm or demaged + breakdown_longitude varchar(64) NULL, + breakdown_lattitude varchar(64) NULL, + assigned_to_user_id varchar(128) NULL, -- ticket assign to van or dealer + assigned_to_user_lattitude varchar(64) NULL, + assigned_to_user_longitude varchar(64) NULL, + isdeclined bool DEFAULT false NULL, -- true or false of ticket is declined by van or not + estimated_time_for_job_completion int4 NULL, -- estimate time take to complete task or clost tickets by van or dealer + total_ticket_lifecycle_time_sla int4 NULL, -- total time taken to complete task or clost tickets by van or dealer + estimated_time_for_job_completion_submit_time timestamp NULL, -- estimate date time to complete task or clost tickets by van or dealer + vehicle_registration_number varchar(128) NULL, -- break downed vehicle registration number + breakdown_location_landmark varchar(2048) NULL, + route_id int4 NULL, + customer_contact_no varchar NULL, + repair_cost varchar NULL, -- estimate cost for repair vehicle + default_sla_time int4 NULL, + sla_missed_reason varchar NULL, + suggestion_comment varchar NULL, + default_col_1 varchar NULL, -- standard format of generated ticket id + default_col_2 varchar NULL, -- load carrying by break downed vehicle + default_col_3 varchar NULL, -- direction in which break downed vehicle going + ticketid_alias varchar(128) NULL, -- standard format of generated ticket id + is_deleted bool DEFAULT false NOT NULL, -- true or false that dummy ticket created or not + _comments varchar NULL, + kam_user bool NULL, + drivername varchar NULL, + chassis_number varchar(64) NULL, + ticket_cancel_reason varchar NULL, + ticket_cancel_remark varchar NULL, + customer_type varchar(128) NULL, + vehicle_warranty varchar(128) NULL, + vehicle_type varchar(128) NULL, + customer_address varchar(128) NULL, + vehicle_emission_norms varchar(128) NULL, + customer_name varchar(128) NULL, + vehicle_model_number varchar(128) NULL, + customer_id varchar(128) NULL, + customer_address_id varchar(1028) NULL, + product_variant varchar(128) NULL, + customer_mobile_number varchar(128) NULL, + driver_mobile_number varchar(128) NULL, + driver_name varchar(128) NULL, + vehicle_installation_date varchar NULL, + CONSTRAINT "dummy_Unique_reg_no" UNIQUE (vehicle_registration_number), + CONSTRAINT dummy_open_ticket_pkey PRIMARY KEY (dummy_id) +); +CREATE INDEX dummy_tickets_open_assigned_to_user_id_idx ON public.dummy_tickets_open USING btree (assigned_to_user_id); +CREATE INDEX dummy_tickets_open_creation_time_idx ON public.dummy_tickets_open USING btree (creation_time); +CREATE INDEX dummy_tickets_open_route_id_idx ON public.dummy_tickets_open USING btree (route_id); +CREATE INDEX dummy_tickets_open_vehicle_registration_number_idx ON public.dummy_tickets_open USING btree (vehicle_registration_number); +CREATE INDEX index_dummy_ticket_id ON public.dummy_tickets_open USING btree (id); +COMMENT ON TABLE public.dummy_tickets_open IS 'All Tickets that are created by the dummy. +'; + +-- Column comments + +COMMENT ON COLUMN public.dummy_tickets_open.dummy_id IS 'auto generated row number '; +COMMENT ON COLUMN public.dummy_tickets_open.id IS 'unique number of ticket id '; +COMMENT ON COLUMN public.dummy_tickets_open.assigned_to IS 'tickets assign to van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_open.ticket_status IS 'tickets status id '; +COMMENT ON COLUMN public.dummy_tickets_open.priority IS 'default set to 0'; +COMMENT ON COLUMN public.dummy_tickets_open.created_by IS 'user id who created the ticket'; +COMMENT ON COLUMN public.dummy_tickets_open.creation_time IS 'ticket creattion date time'; +COMMENT ON COLUMN public.dummy_tickets_open.last_modified_by IS 'user name who recently update ticket'; +COMMENT ON COLUMN public.dummy_tickets_open.last_modified_time IS 'ticket modified date time'; +COMMENT ON COLUMN public.dummy_tickets_open.breakdown_location IS 'location at where customers vehicle breakdowm or demaged'; +COMMENT ON COLUMN public.dummy_tickets_open.assigned_to_user_id IS 'ticket assign to van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_open.isdeclined IS 'true or false of ticket is declined by van or not'; +COMMENT ON COLUMN public.dummy_tickets_open.estimated_time_for_job_completion IS 'estimate time take to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_open.total_ticket_lifecycle_time_sla IS 'total time taken to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_open.estimated_time_for_job_completion_submit_time IS 'estimate date time to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.dummy_tickets_open.vehicle_registration_number IS 'break downed vehicle registration number'; +COMMENT ON COLUMN public.dummy_tickets_open.repair_cost IS 'estimate cost for repair vehicle'; +COMMENT ON COLUMN public.dummy_tickets_open.default_col_1 IS 'standard format of generated ticket id'; +COMMENT ON COLUMN public.dummy_tickets_open.default_col_2 IS 'load carrying by break downed vehicle'; +COMMENT ON COLUMN public.dummy_tickets_open.default_col_3 IS 'direction in which break downed vehicle going'; +COMMENT ON COLUMN public.dummy_tickets_open.ticketid_alias IS 'standard format of generated ticket id'; +COMMENT ON COLUMN public.dummy_tickets_open.is_deleted IS 'true or false that dummy ticket created or not'; + + +-- public.dummy_tickets_open_additional_info definition + +-- Drop table + +-- DROP TABLE public.dummy_tickets_open_additional_info; + +CREATE TABLE public.dummy_tickets_open_additional_info ( + dummy_id int8 NOT NULL, -- auto generated row number + ticket_id varchar NULL, -- ticket id same as in dummy_tickets_open column "id" + state_name varchar NULL, + city_name varchar NULL, + caller_language varchar NULL, -- language that is spoke by customer + warranty varchar NULL, -- vehicles warranty + toll_free_no_source varchar NULL, -- source from where customer get call centers number + opportunity_loss varchar NULL, + reason_for_more_then_24hours varchar NULL, + call_status varchar NULL, + suggestion_complaint varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + creation_time timestamp NULL, + complaints varchar NULL, + vehicle_tagging varchar NOT NULL, -- bus,lmd,hd + estimated_distance varchar NULL, -- Distanace between break dwon location and van + km_covered float8 NULL, -- Distanace coverd by van to reach at break down location + CONSTRAINT dummy_tickets_open_state_city_pkey PRIMARY KEY (dummy_id) +); +CREATE INDEX dummy_tickets_open_state_city_city_name_idx ON public.dummy_tickets_open_additional_info USING btree (city_name); +CREATE INDEX dummy_tickets_open_state_city_state_name_idx ON public.dummy_tickets_open_additional_info USING btree (state_name); +CREATE INDEX dummy_tickets_open_state_city_ticket_id_idx ON public.dummy_tickets_open_additional_info USING btree (ticket_id); + +-- Column comments + +COMMENT ON COLUMN public.dummy_tickets_open_additional_info.dummy_id IS 'auto generated row number '; +COMMENT ON COLUMN public.dummy_tickets_open_additional_info.ticket_id IS 'ticket id same as in dummy_tickets_open column "id"'; +COMMENT ON COLUMN public.dummy_tickets_open_additional_info.caller_language IS 'language that is spoke by customer '; +COMMENT ON COLUMN public.dummy_tickets_open_additional_info.warranty IS 'vehicles warranty'; +COMMENT ON COLUMN public.dummy_tickets_open_additional_info.toll_free_no_source IS 'source from where customer get call centers number'; +COMMENT ON COLUMN public.dummy_tickets_open_additional_info.vehicle_tagging IS 'bus,lmd,hd'; +COMMENT ON COLUMN public.dummy_tickets_open_additional_info.estimated_distance IS 'Distanace between break dwon location and van'; +COMMENT ON COLUMN public.dummy_tickets_open_additional_info.km_covered IS 'Distanace coverd by van to reach at break down location '; + + +-- public.dummy_tickets_open_audit definition + +-- Drop table + +-- DROP TABLE public.dummy_tickets_open_audit; + +CREATE TABLE public.dummy_tickets_open_audit ( + id serial4 NOT NULL, + "schema" varchar NULL, + table_name varchar NULL, + operation varchar NULL, + creation_date timestamp NULL, + data_to_be_operated varchar NULL, + CONSTRAINT dummy_tickets_open_audit_pkey PRIMARY KEY (id) +); + + +-- public.electric_service_station definition + +-- Drop table + +-- DROP TABLE public.electric_service_station; + +CREATE TABLE public.electric_service_station ( + id varchar NOT NULL, + "name" varchar NULL, + country_code varchar NULL, + party_id varchar NULL, + publish varchar NULL, + address varchar NULL, + city varchar NULL, + state varchar NULL, + country varchar NULL, + latitude varchar NULL, + longitude varchar NULL, + operator_name varchar NULL, + operator_website varchar NULL, + facilities varchar NULL, + twentyfourseven varchar NULL, + evses varchar NULL, + charging_when_closed varchar NULL, + last_updated varchar NULL, + CONSTRAINT electric_service_station_pkey PRIMARY KEY (id) +); + + +-- public.eps_chassis definition + +-- Drop table + +-- DROP TABLE public.eps_chassis; + +CREATE TABLE public.eps_chassis ( + id serial4 NOT NULL, + creation_time timestamp DEFAULT now() NULL, + isdeleted bool DEFAULT false NULL, + chassis_no varchar NULL, + CONSTRAINT eps_chassis_pkey PRIMARY KEY (id) +); + + +-- public.eps_chassis_details definition + +-- Drop table + +-- DROP TABLE public.eps_chassis_details; + +CREATE TABLE public.eps_chassis_details ( + id int4 NULL, + creation_time timestamp NULL, + isdeleted bool NULL, + chassis_no varchar NULL +); + + +-- public.eps_cutomer_details definition + +-- Drop table + +-- DROP TABLE public.eps_cutomer_details; + +CREATE TABLE public.eps_cutomer_details ( + id serial4 NOT NULL, + creation_time timestamp DEFAULT now() NULL, + isdeleted bool DEFAULT false NULL, + serial_no varchar NULL, + vehiclenumber varchar NULL, + regno varchar NULL, + "class" varchar NULL, + chassis varchar NULL, + engine varchar NULL, + vehiclemanufacturername varchar NULL, + model varchar NULL, + vehiclecolour varchar NULL, + "type" varchar NULL, + normstype varchar NULL, + bodytype varchar NULL, + ownercount int4 NULL, + owner_name varchar NULL, + ownerfathername varchar NULL, + mobilenumber varchar NULL, + status varchar NULL, + statusason varchar NULL, + regauthority varchar NULL, + regdate varchar NULL, + vehiclemanufacturingmonthyear varchar NULL, + rcexpirydate varchar NULL, + vehicletaxupto varchar NULL, + vehicleinsurancecompanyname varchar NULL, + vehicleinsuranceupto varchar NULL, + vehicleinsurancepolicynumber varchar NULL, + rcfinancer varchar NULL, + presentaddress varchar NULL, + splitpresentaddress_district varchar NULL, + splitpresentaddress_state varchar NULL, + splitpresentaddress_city varchar NULL, + splitpresentaddress_pincode int4 NULL, + splitpresentaddress_country varchar NULL, + splitpresentaddress_addressline varchar NULL, + permanentaddress varchar NULL, + splitpermanentaddress_district varchar NULL, + splitpermanentaddress_state varchar NULL, + splitpermanentaddress_city varchar NULL, + splitpermanentaddress_pincode int4 NULL, + splitpermanentaddress_country varchar NULL, + splitpermanentaddress_addressline varchar NULL, + vehiclecubiccapacity int4 NULL, + grossvehicleweight int4 NULL, + unladenweight int4 NULL, + vehiclecategory varchar NULL, + rcstandardcap int4 NULL, + vehiclecylindersno int4 NULL, + vehicleseatcapacity int4 NULL, + vehiclesleepercapacity int4 NULL, + vehiclestandingcapacity int4 NULL, + wheelbase int4 NULL, + puccnumber varchar NULL, + puccupto varchar NULL, + blackliststatus varchar NULL, + blacklistdetails varchar NULL, + challandetails varchar NULL, + permitissuedate varchar NULL, + permitnumber varchar NULL, + permittype varchar NULL, + permitvalidfrom varchar NULL, + permitvalidupto varchar NULL, + nonusestatus varchar NULL, + nonusefrom varchar NULL, + nonuseto varchar NULL, + nationalpermitnumber varchar NULL, + nationalpermitupto varchar NULL, + nationalpermitissuedby varchar NULL, + iscommercial varchar NULL, + nocdetails varchar NULL, + rtocode varchar NULL, + CONSTRAINT eps_cutomer_details_pkey PRIMARY KEY (id) +); + + +-- public.eps_sales_lead definition + +-- Drop table + +-- DROP TABLE public.eps_sales_lead; + +CREATE TABLE public.eps_sales_lead ( + customername varchar(1024) NULL, + customernumber varchar(1024) NULL, + vehiclelocation varchar(1024) NULL, + quantity varchar(64) NULL, + producttype varchar(1024) NULL, + created_by varchar(1024) NULL, + creation_time timestamp NULL +); + + +-- public.escalation_level_sequance definition + +-- Drop table + +-- DROP TABLE public.escalation_level_sequance; + +CREATE TABLE public.escalation_level_sequance ( + esc_level_id int4 NULL, + esc_level_sequance varchar(45) NULL +); + + +-- public.escalation_matrix definition + +-- Drop table + +-- DROP TABLE public.escalation_matrix; + +CREATE TABLE public.escalation_matrix ( + id serial4 NOT NULL, + ticket_id varchar NULL, + escalation_type varchar NULL, + escalation_time varchar NULL, + is_sms_send bool DEFAULT false NULL, + creation_time timestamp NULL, + ticket_escalation_time timestamp NULL, + assigned_to_user_id varchar NULL, + dealer_1s_code varchar NULL, + CONSTRAINT escalation_matrix_pkey PRIMARY KEY (id) +); + + +-- public.escalation_matrix_missed_sla definition + +-- Drop table + +-- DROP TABLE public.escalation_matrix_missed_sla; + +CREATE TABLE public.escalation_matrix_missed_sla ( + id serial4 NOT NULL, + ticket_id varchar NULL, + escalation_type varchar NULL, + escalation_time varchar NULL, + is_email_send varchar NULL, + creation_time timestamp NULL, + ticket_escalation_time timestamp NULL, + dealer_1s_code varchar NULL, + CONSTRAINT escalation_matrix_missed_sla_pkey PRIMARY KEY (id) +); + + +-- public.kam_details definition + +-- Drop table + +-- DROP TABLE public.kam_details; + +CREATE TABLE public.kam_details ( + chassis_no varchar NULL, + reg_no varchar NULL, + vecv_kam_manager varchar NULL, + vecv_kam_manager_contact_no varchar NULL, + fleet_manager_name varchar NULL, + fleet_manager_number varchar NULL, + status int4 NULL +); + + +-- public.kam_ticket_notification definition + +-- Drop table + +-- DROP TABLE public.kam_ticket_notification; + +CREATE TABLE public.kam_ticket_notification ( + id bigserial NOT NULL, -- incremented row number + ticket_id varchar NULL, -- tickets id for that notification to be inserted + ticket_status int4 NULL, + is_deleted bool DEFAULT false NOT NULL, -- true or false for notification is seen by users + notification_time timestamp(6) NULL, -- date time when notification is generated + is_deleted_dealer bool DEFAULT false NULL, -- true or false for notification seen by dealer or not + CONSTRAINT pk_kam_ticket_notification_id PRIMARY KEY (id) +); +CREATE INDEX kam_ticket_notification_ticket_id_idx ON public.kam_ticket_notification USING btree (ticket_id); +COMMENT ON TABLE public.kam_ticket_notification IS 'tickets notification for those tickets created by the KAM users.'; + +-- Column comments + +COMMENT ON COLUMN public.kam_ticket_notification.id IS ' incremented row number '; +COMMENT ON COLUMN public.kam_ticket_notification.ticket_id IS ' tickets id for that notification to be inserted'; +COMMENT ON COLUMN public.kam_ticket_notification.is_deleted IS ' true or false for notification is seen by users'; +COMMENT ON COLUMN public.kam_ticket_notification.notification_time IS ' date time when notification is generated'; +COMMENT ON COLUMN public.kam_ticket_notification.is_deleted_dealer IS ' true or false for notification seen by dealer or not'; + + +-- public.kam_tickets_closed_additional_info definition + +-- Drop table + +-- DROP TABLE public.kam_tickets_closed_additional_info; + +CREATE TABLE public.kam_tickets_closed_additional_info ( + kam_id int8 NOT NULL, -- auto generated row number + ticket_id varchar NULL, -- ticket id same as in kam_tickets_open column "id" + state_name varchar NULL, + city_name varchar NULL, + caller_language varchar NULL, -- language that is spoke by customer + warranty varchar NULL, -- vehicles warranty + toll_free_no_source varchar NULL, -- source from where customer get call centers number + opportunity_loss varchar NULL, + reason_for_more_then_24hours varchar NULL, + call_status varchar NULL, + suggestion_complaint varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + creation_time timestamp(6) NULL, + complaints varchar NULL, + vehicle_tagging varchar NULL, -- bus,lmd,hd¶ + estimated_distance varchar NULL, -- Distanace between break dwon location and van + km_covered float8 NULL -- Distanace coverd by van to reach at break down location +); + +-- Column comments + +COMMENT ON COLUMN public.kam_tickets_closed_additional_info.kam_id IS 'auto generated row number '; +COMMENT ON COLUMN public.kam_tickets_closed_additional_info.ticket_id IS 'ticket id same as in kam_tickets_open column "id"'; +COMMENT ON COLUMN public.kam_tickets_closed_additional_info.caller_language IS 'language that is spoke by customer '; +COMMENT ON COLUMN public.kam_tickets_closed_additional_info.warranty IS 'vehicles warranty'; +COMMENT ON COLUMN public.kam_tickets_closed_additional_info.toll_free_no_source IS 'source from where customer get call centers number'; +COMMENT ON COLUMN public.kam_tickets_closed_additional_info.vehicle_tagging IS 'bus,lmd,hd +'; +COMMENT ON COLUMN public.kam_tickets_closed_additional_info.estimated_distance IS 'Distanace between break dwon location and van'; +COMMENT ON COLUMN public.kam_tickets_closed_additional_info.km_covered IS 'Distanace coverd by van to reach at break down location '; + + +-- public.languages definition + +-- Drop table + +-- DROP TABLE public.languages; + +CREATE TABLE public.languages ( + id serial4 NOT NULL, + language_name varchar NULL, + languages_alias varchar NULL, + CONSTRAINT languages_pkey PRIMARY KEY (id) +); + + +-- public.livetrackingurl definition + +-- Drop table + +-- DROP TABLE public.livetrackingurl; + +CREATE TABLE public.livetrackingurl ( + url varchar NULL, + ticket_id varchar NULL, + hashkey varchar NULL +); + + +-- public.mobile_users definition + +-- Drop table + +-- DROP TABLE public.mobile_users; + +CREATE TABLE public.mobile_users ( + device_alias serial4 NOT NULL, -- device id for mobile that are used by the Users. + user_type varchar(50) NULL, -- Users types that are Kam or Dealer + object_id varchar(50) NULL, -- Unique Id of mobile User related to Customer and Dealer Users + application_license_key varchar(64) NULL, -- Unique licence number for mobile Users for KAM, it is generated and For Dealer, their S-Code used as licence Key + is_deleted bool DEFAULT false NOT NULL, -- Mobile Users Exists or Not + app_config_version varchar(128) NULL, + CONSTRAINT mobile_users_ukey UNIQUE (object_id), + CONSTRAINT mobile_users_ukey2 UNIQUE (application_license_key), + CONSTRAINT pk_mobile_users_id_ref_1237 PRIMARY KEY (device_alias) +); +COMMENT ON TABLE public.mobile_users IS 'users credential for KAM and dealer for the mobile application.'; + +-- Column comments + +COMMENT ON COLUMN public.mobile_users.device_alias IS 'device id for mobile that are used by the Users.'; +COMMENT ON COLUMN public.mobile_users.user_type IS 'Users types that are Kam or Dealer'; +COMMENT ON COLUMN public.mobile_users.object_id IS 'Unique Id of mobile User related to Customer and Dealer Users'; +COMMENT ON COLUMN public.mobile_users.application_license_key IS 'Unique licence number for mobile Users for KAM, it is generated and For Dealer, their S-Code used as licence Key'; +COMMENT ON COLUMN public.mobile_users.is_deleted IS 'Mobile Users Exists or Not'; + + +-- public.model_matrix definition + +-- Drop table + +-- DROP TABLE public.model_matrix; + +CREATE TABLE public.model_matrix ( + id serial4 NOT NULL, + ticket_id varchar NULL, + case_id varchar NULL, + is_email_send bool DEFAULT false NULL, + creation_time timestamp NULL, + ticket_email_time timestamp NULL, + dealer_1s_code varchar NULL, + CONSTRAINT model_matrix_pkey PRIMARY KEY (id) +); + + +-- public.odevice_alias definition + +-- Drop table + +-- DROP TABLE public.odevice_alias; + +CREATE TABLE public.odevice_alias ( + device_alias int4 NULL, + user_type varchar(50) NULL, + object_id varchar(50) NULL +); + + +-- public.organization_organization definition + +-- Drop table + +-- DROP TABLE public.organization_organization; + +CREATE TABLE public.organization_organization ( + id int4 NOT NULL, + organization_name varchar(128) NULL, + alias varchar(64) NULL, + city varchar(128) NULL, + state varchar(128) NULL, + country varchar(128) NULL, + description text NULL, + "path" varchar(2048) NULL, + "depth" varchar(32) NULL, + color varchar(16) NULL, + region varchar(128) NULL, + is_eps_organization bool DEFAULT false NULL, + CONSTRAINT pk_organization_id_ref_2348 PRIMARY KEY (id) +); + + +-- public.part_details definition + +-- Drop table + +-- DROP TABLE public.part_details; + +CREATE TABLE public.part_details ( + id bigserial NOT NULL, + ticket_id varchar(64) NULL, + ticketid_alias varchar(64) NULL, + created_by varchar(128) NULL, + part_no varchar(64) NULL, + part_name varchar(64) NULL, + quantity_issued int4 NULL, + quantity_returned varchar(255) NULL, + is_deleted bool DEFAULT false NULL, + remarks varchar(64) NULL, + dealer_code varchar(1024) NULL, + creation_date timestamp NULL, + updated_date timestamp NULL, + CONSTRAINT pk_part_details_id_ref_2041 PRIMARY KEY (id) +); + + +-- public.payment_details definition + +-- Drop table + +-- DROP TABLE public.payment_details; + +CREATE TABLE public.payment_details ( + id bigserial NOT NULL, + ticket_id varchar(64) NULL, + ticketid_alias varchar(64) NULL, + created_by varchar(128) NULL, + creation_time timestamp NULL, + payment_date timestamp NULL, + customer_name varchar(1024) NULL, + customer_mobile_number varchar(1024) NULL, + mode_of_payment varchar(1024) NULL, + amount varchar NULL, + is_deleted bool DEFAULT false NULL, + remarks varchar(64) NULL, + created_by_type varchar(1024) NULL, + dealer_code varchar(1024) NULL, + CONSTRAINT pk_payment_details_id_ref_2041 PRIMARY KEY (id) +); + + +-- public.plant_codes definition + +-- Drop table + +-- DROP TABLE public.plant_codes; + +CREATE TABLE public.plant_codes ( + dealer_code varchar(64) NULL, + organization varchar(128) NULL, + dealer_name varchar(1024) NULL, + state varchar NULL, + city varchar(1024) NULL, + plant_code varchar(1024) NULL, + dealer_codes varchar(1025) NULL +); + + +-- public.previous_estimated definition + +-- Drop table + +-- DROP TABLE public.previous_estimated; + +CREATE TABLE public.previous_estimated ( + ticket_id varchar(128) NOT NULL, + est_disatnce varchar NULL +); + + +-- public.previous_location definition + +-- Drop table + +-- DROP TABLE public.previous_location; + +CREATE TABLE public.previous_location ( + ticket_id varchar(128) NOT NULL, + latitiude varchar(256) NULL, + longitude varchar(256) NULL, + "location" varchar(256) NULL, + landmark varchar(256) NULL, + estimated_dis varchar NULL +); + + +-- public.rabbit_mq_data definition + +-- Drop table + +-- DROP TABLE public.rabbit_mq_data; + +CREATE TABLE public.rabbit_mq_data ( + temporary_eos_ticket_number varchar NULL, + eos_ticket_number varchar NULL, + ticket_status int4 NULL, + ticket_status_description varchar NULL, + assigned_to_user_id varchar NULL, + van_number varchar NULL, + technician_name varchar NULL, + technician_number varchar NULL, + eos_ticket_closure_comment varchar NULL, + last_modified_time timestamp NULL, + vehicle_registration_number varchar NULL, + chassis_number varchar NULL, + dealer_code varchar NULL, + breakdown_location varchar NULL, + breakdown_longitude varchar NULL, + breakdown_lattitude varchar NULL +); + + +-- public.sla_data definition + +-- Drop table + +-- DROP TABLE public.sla_data; + +CREATE TABLE public.sla_data ( + ticket_id varchar NOT NULL, + customer_name varchar NULL, + customer_contact_no varchar NULL, + vehicle_type varchar NULL, + chassis_number varchar NULL, + vehicle_instalation_date varchar NULL, + breakdown_location varchar NULL, + default_sla_time varchar NULL, + response varchar NULL, + eos_team_member_and_van varchar NULL, + dealer_name varchar NULL, + dealer_contact_no varchar NULL, + ticket_activity varchar NULL, + created_by varchar NULL, + creation_time timestamp NULL, + state varchar NULL, + city varchar NULL, + month_name varchar NULL, + time_slot varchar NULL, + open_call_hrs varchar NULL, + language_name varchar NULL, + region varchar NULL, + landmark varchar NULL, + dealer_code varchar NULL, + warranty varchar NULL, + vehicle_model varchar NULL, + load_carried varchar NULL, + type_of_load_carried varchar NULL, + call_assigned_to varchar NULL, + owner_name varchar NULL, + owner_contact_number varchar NULL, + customer_vehicle_regn_no varchar NULL, + nature_of_problem varchar NULL, + closure_remarks varchar NULL, + estimated_cost varchar NULL, + estimated_time varchar NULL, + time_stamps_status_1 varchar NULL, + time_stamps_status_2 varchar NULL, + time_stamps_status_3 varchar NULL, + time_stamps_status_4 varchar NULL, + time_stamps_status_5 varchar NULL, + escalation_level_van_not_move_1 varchar NULL, + escalation_level_van_not_move_2 varchar NULL, + escalation_level_van_not_move_3 varchar NULL, + escalation_level_van_not_move_4 varchar NULL, + escalation_level_van_not_move_5 varchar NULL, + escalation_level_van_not_move_6 varchar NULL, + escalation_level_van_not_move_7 varchar NULL, + escalation_level_van_not_move_8 varchar NULL, + escalation_level_van_not_move_9 varchar NULL, + escalation_level_van_not_move_10 varchar NULL, + escalation_level_ticket_closer_1 varchar NULL, + escalation_level_ticket_closer_2 varchar NULL, + escalation_level_ticket_closer_3 varchar NULL, + escalation_level_ticket_closer_4 varchar NULL, + escalation_level_ticket_closer_5 varchar NULL, + escalation_level_ticket_closer_6 varchar NULL, + escalation_level_ticket_closer_7 varchar NULL, + escalation_level_ticket_closer_8 varchar NULL, + escalation_level_ticket_closer_9 varchar NULL, + escalation_level_ticket_closer_10 varchar NULL, + call_closure_status varchar NULL, + feedback_taken varchar NULL, + feedback_parameter_wise_score varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + how_did_you_come_to_know_of_eos varchar NULL, + total_inbound_calls varchar NULL, + total_outbound_calls varchar NULL, + assigned_to_user_id varchar NULL, + vehicle_name varchar NULL, + organization varchar NULL, + call_status varchar NULL, + complaints varchar NULL, + suggestion varchar NULL, + feedback_count int4 NULL, + ticketid_alias varchar(128) NULL, + wm_name varchar NULL, + record_status int4 NULL, + record_updation_date timestamp NULL, + other_remarks_for_dealer varchar NULL, + route varchar NULL, + km_covered varchar NULL, + estimated_distance varchar NULL, + van_covered_distance varchar NULL, + trip_start_time timestamp NULL, + trip_end_time timestamp NULL, + opportunity_loss_remark varchar NULL, + remark_ticket_not_closed_24_hours varchar NULL, + reopen_count int4 DEFAULT 0 NULL, + opportunity_lost_remarks varchar NULL, + remark_ticket_not_closed_24_hours_remarks varchar NULL, + vehicle_chassis_number varchar NULL, + odometer_reading float8 DEFAULT 0 NULL, + last_modified_time timestamp NULL, + are_you_satisfied bool NULL, + not_satisfied_option varchar NULL, + not_satisfied_reason varchar NULL, + response_time_reassignment float8 NULL, + ticket_entry_date timestamp NULL, + ticket_closed_date timestamp NULL, + vehicle_warranty varchar NULL, + vehicle_amc varchar NULL, + vehicle_emission_norms varchar NULL, + vehicle_sales_date varchar NULL, + ticket_closed_reason varchar NULL, + van_reached_punch_time timestamp NULL +); + + +-- public.svc_details definition + +-- Drop table + +-- DROP TABLE public.svc_details; + +CREATE TABLE public.svc_details ( + customername varchar(1024) NULL, + customernumber varchar(1024) NULL, + address varchar(1024) NULL, + iseom varchar(64) NULL, + eomname varchar(1024) NULL, + created_by varchar(1024) NULL, + creation_time timestamp NULL, + quantity int4 NULL +); + + +-- public.temp_trip_end_tickets definition + +-- Drop table + +-- DROP TABLE public.temp_trip_end_tickets; + +CREATE TABLE public.temp_trip_end_tickets ( + ticket_number text NULL +); + + +-- public.ticket_notification definition + +-- Drop table + +-- DROP TABLE public.ticket_notification; + +CREATE TABLE public.ticket_notification ( + id bigserial NOT NULL, + ticket_id varchar NULL, -- it will contain ticket id + ticket_status int4 NULL, + is_deleted bool DEFAULT false NOT NULL, + notification_time timestamp NULL, + is_deleted_dealer bool DEFAULT false NULL, -- notification bit for dealer + CONSTRAINT pk_ticket_notification_id PRIMARY KEY (id) +); +CREATE INDEX ticket_notification_ticket_id_idx ON public.ticket_notification USING btree (ticket_id); + +-- Column comments + +COMMENT ON COLUMN public.ticket_notification.ticket_id IS 'it will contain ticket id'; +COMMENT ON COLUMN public.ticket_notification.is_deleted_dealer IS 'notification bit for dealer'; + + +-- public.ticket_status definition + +-- Drop table + +-- DROP TABLE public.ticket_status; + +CREATE TABLE public.ticket_status ( + id bigserial NOT NULL, + alias varchar(64) NOT NULL, + sequence_order int4 NULL, + status_name varchar(128) NULL, + CONSTRAINT pk_ticket_status_id_ref_2044 PRIMARY KEY (id) +); + + +-- public.mobile_users_users definition + +-- Drop table + +-- DROP TABLE public.mobile_users_users; + +CREATE TABLE public.mobile_users_users ( + id serial4 NOT NULL, -- device id for Mobile Users + device_alias int8 NULL, -- device id for related to thier KAM or Dealer and related to mobile_users table + imei_number varchar(64) NULL, -- devices imei number of user mobile + mobile_application_blocked bool DEFAULT false NULL, -- true false for user is blocked or not + pin_password varchar(8) NULL, -- password for mobile users + isdeleted bool DEFAULT false NULL, -- true or false for user deleted or not + device_id varchar NULL, -- GCM id of mobile of users + push_notification_bit int4 DEFAULT 0 NULL, + CONSTRAINT pk_mobile_users_users_id_ref_1237 PRIMARY KEY (id), + CONSTRAINT mobile_users_users_fkey FOREIGN KEY (device_alias) REFERENCES public.mobile_users(device_alias) +); +COMMENT ON TABLE public.mobile_users_users IS 'multiple users credentails for all the KAM and Dealer Users that are related to single firm or entity.'; + +-- Column comments + +COMMENT ON COLUMN public.mobile_users_users.id IS ' device id for Mobile Users '; +COMMENT ON COLUMN public.mobile_users_users.device_alias IS ' device id for related to thier KAM or Dealer and related to mobile_users table '; +COMMENT ON COLUMN public.mobile_users_users.imei_number IS ' devices imei number of user mobile '; +COMMENT ON COLUMN public.mobile_users_users.mobile_application_blocked IS ' true false for user is blocked or not '; +COMMENT ON COLUMN public.mobile_users_users.pin_password IS ' password for mobile users '; +COMMENT ON COLUMN public.mobile_users_users.isdeleted IS ' true or false for user deleted or not '; +COMMENT ON COLUMN public.mobile_users_users.device_id IS ' GCM id of mobile of users '; + + +-- public.kam_tickets_closed definition + +-- Drop table + +-- DROP TABLE public.kam_tickets_closed; + +CREATE TABLE public.kam_tickets_closed ( + kam_id int8 NOT NULL, -- auto generated row number + id varchar(64) NULL, -- unique number of ticket id + description varchar(2048) NULL, + assigned_to varchar(128) NULL, -- tickets assign to van or dealer + reported_via varchar(128) NULL, + ticket_status int4 NULL, -- tickets status id + priority int4 NULL, -- default set to 0 + customer_score varchar(128) NULL, + created_by varchar(128) NULL, -- user id who created the ticket + creation_time timestamp(6) NULL, -- ticket creattion date time + last_modified_by varchar(128) NULL, -- user name who recently update ticket + last_modified_time timestamp(6) NULL, -- ticket modified date time + breakdown_location varchar(2048) NULL, -- location at where customers vehicle breakdowm or demaged + breakdown_longitude varchar(64) NULL, + breakdown_lattitude varchar(64) NULL, + assigned_to_user_id varchar(128) NULL, -- ticket assign to van or dealer + assigned_to_user_lattitude varchar(64) NULL, + assigned_to_user_longitude varchar(64) NULL, + isdeclined bool NULL, -- true or false of ticket is declined by van or not + estimated_time_for_job_completion int4 NULL, -- estimate time take to complete task or clost tickets by van or dealer + total_ticket_lifecycle_time_sla int4 NULL, -- total time taken to complete task or clost tickets by van or dealer + estimated_time_for_job_completion_submit_time timestamp(6) NULL, -- estimate date time to complete task or clost tickets by van or dealer + vehicle_registration_number varchar(128) NULL, -- break downed vehicle registration number + breakdown_location_landmark varchar(2048) NULL, + route_id int4 NULL, + customer_contact_no varchar NULL, + repair_cost varchar NULL, -- estimate cost for repair vehicle + default_sla_time int4 NULL, -- default maximum time for van/dealer to reach at break down location + sla_missed_reason varchar NULL, -- reson for missed SLA + suggestion_comment varchar NULL, + default_col_1 varchar NULL, + default_col_2 varchar NULL, + default_col_3 varchar NULL, -- direction in which break downed vehicle going + ticketid_alias varchar(128) NULL, -- standard format of generated ticket id + is_deleted bool DEFAULT false NOT NULL, -- true or false that dummy ticket created or not + CONSTRAINT pk_kam_ticket_id_ref_2037 PRIMARY KEY (kam_id) +); +CREATE INDEX index_kam_ticket_close_id ON public.kam_tickets_closed USING btree (id); +CREATE INDEX kam_tickets_closed_assigned_to_user_id_idx ON public.kam_tickets_closed USING btree (assigned_to_user_id); +CREATE INDEX kam_tickets_closed_creation_time_idx ON public.kam_tickets_closed USING btree (creation_time); +CREATE INDEX kam_tickets_closed_route_id_idx ON public.kam_tickets_closed USING btree (route_id); +CREATE INDEX kam_tickets_closed_vehicle_registration_number_idx ON public.kam_tickets_closed USING btree (vehicle_registration_number); +COMMENT ON TABLE public.kam_tickets_closed IS 'Closed tickets Created by the KAM.'; + +-- Column comments + +COMMENT ON COLUMN public.kam_tickets_closed.kam_id IS 'auto generated row number '; +COMMENT ON COLUMN public.kam_tickets_closed.id IS 'unique number of ticket id '; +COMMENT ON COLUMN public.kam_tickets_closed.assigned_to IS 'tickets assign to van or dealer'; +COMMENT ON COLUMN public.kam_tickets_closed.ticket_status IS 'tickets status id '; +COMMENT ON COLUMN public.kam_tickets_closed.priority IS 'default set to 0'; +COMMENT ON COLUMN public.kam_tickets_closed.created_by IS 'user id who created the ticket'; +COMMENT ON COLUMN public.kam_tickets_closed.creation_time IS 'ticket creattion date time'; +COMMENT ON COLUMN public.kam_tickets_closed.last_modified_by IS 'user name who recently update ticket'; +COMMENT ON COLUMN public.kam_tickets_closed.last_modified_time IS 'ticket modified date time'; +COMMENT ON COLUMN public.kam_tickets_closed.breakdown_location IS 'location at where customers vehicle breakdowm or demaged'; +COMMENT ON COLUMN public.kam_tickets_closed.assigned_to_user_id IS 'ticket assign to van or dealer'; +COMMENT ON COLUMN public.kam_tickets_closed.isdeclined IS 'true or false of ticket is declined by van or not'; +COMMENT ON COLUMN public.kam_tickets_closed.estimated_time_for_job_completion IS 'estimate time take to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.kam_tickets_closed.total_ticket_lifecycle_time_sla IS 'total time taken to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.kam_tickets_closed.estimated_time_for_job_completion_submit_time IS 'estimate date time to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.kam_tickets_closed.vehicle_registration_number IS 'break downed vehicle registration number'; +COMMENT ON COLUMN public.kam_tickets_closed.repair_cost IS 'estimate cost for repair vehicle'; +COMMENT ON COLUMN public.kam_tickets_closed.default_sla_time IS 'default maximum time for van/dealer to reach at break down location '; +COMMENT ON COLUMN public.kam_tickets_closed.sla_missed_reason IS 'reson for missed SLA'; +COMMENT ON COLUMN public.kam_tickets_closed.default_col_3 IS 'direction in which break downed vehicle going'; +COMMENT ON COLUMN public.kam_tickets_closed.ticketid_alias IS 'standard format of generated ticket id'; +COMMENT ON COLUMN public.kam_tickets_closed.is_deleted IS 'true or false that dummy ticket created or not'; + +-- Table Triggers + +create trigger kam_tickets_closed_trigger_before_insert before +insert + on + public.kam_tickets_closed for each row execute procedure sp_insert_kam_close_tickets(); + + +-- public.kam_tickets_closed_05_2016 definition + +-- Drop table + +-- DROP TABLE public.kam_tickets_closed_05_2016; + +CREATE TABLE public.kam_tickets_closed_05_2016 ( + CONSTRAINT kam_tickets_closed_05_2016_creation_time_check CHECK (((creation_time >= '2016-05-01 00:00:00'::timestamp without time zone) AND (creation_time < '2016-06-01 00:00:00'::timestamp without time zone))) +) +INHERITS (public.kam_tickets_closed); +CREATE INDEX kam_tickets_closed_05_2016_creation_time ON public.kam_tickets_closed_05_2016 USING btree (creation_time); + + +-- public.kam_tickets_open definition + +-- Drop table + +-- DROP TABLE public.kam_tickets_open; + +CREATE TABLE public.kam_tickets_open ( + kam_id serial4 NOT NULL, -- auto generated row number + id varchar(64) NULL, -- unique number of ticket id + description varchar(2048) NULL, + assigned_to varchar(128) NULL, -- tickets assign to van or dealer + reported_via varchar(128) NULL, + ticket_status int4 NULL, -- tickets status id + priority int4 NULL, -- default set to 0 + customer_score varchar(128) NULL, + created_by varchar(128) NULL, -- user id who created the ticket + creation_time timestamp(6) NULL, -- ticket creattion date time + last_modified_by varchar(128) NULL, -- user name who recently update ticket + last_modified_time timestamp(6) NULL, -- ticket modified date time + breakdown_location varchar(2048) NULL, -- location at where customers vehicle breakdowm or demaged + breakdown_longitude varchar(64) NULL, + breakdown_lattitude varchar(64) NULL, + assigned_to_user_id varchar(128) NULL, -- ticket assign to van or dealer + assigned_to_user_lattitude varchar(64) NULL, + assigned_to_user_longitude varchar(64) NULL, + isdeclined bool DEFAULT false NULL, -- true or false of ticket is declined by van or not + estimated_time_for_job_completion int4 NULL, -- estimate time take to complete task or clost tickets by van or dealer + total_ticket_lifecycle_time_sla int4 NULL, -- total time taken to complete task or clost tickets by van or dealer + estimated_time_for_job_completion_submit_time timestamp(6) NULL, -- estimate date time to complete task or clost tickets by van or dealer + vehicle_registration_number varchar(128) NULL, -- break downed vehicle registration number + breakdown_location_landmark varchar(2048) NULL, + route_id int4 NULL, + customer_contact_no varchar NULL, + repair_cost varchar NULL, -- estimate cost for repair vehicle + default_sla_time int4 NULL, + sla_missed_reason varchar NULL, + suggestion_comment varchar NULL, + default_col_1 varchar NULL, -- standard format of generated ticket id + default_col_2 varchar NULL, -- load carrying by break downed vehicle + default_col_3 varchar NULL, -- direction in which break downed vehicle going + ticketid_alias varchar(128) NULL, -- standard format of generated ticket id + is_deleted bool DEFAULT false NOT NULL, -- true or false that dummy ticket created or not + CONSTRAINT kam_open_ticket_pkey PRIMARY KEY (kam_id), + CONSTRAINT kam_unique_reg_no UNIQUE (vehicle_registration_number) +); +CREATE INDEX index_kam_ticket_id ON public.kam_tickets_open USING btree (id); +CREATE INDEX kam_tickets_open_assigned_to_user_id_idx ON public.kam_tickets_open USING btree (assigned_to_user_id); +CREATE INDEX kam_tickets_open_creation_time_idx ON public.kam_tickets_open USING btree (creation_time); +CREATE INDEX kam_tickets_open_route_id_idx ON public.kam_tickets_open USING btree (route_id); +CREATE INDEX kam_tickets_open_vehicle_registration_number_idx ON public.kam_tickets_open USING btree (vehicle_registration_number); +COMMENT ON TABLE public.kam_tickets_open IS 'All Tickets that are created by the KAM. +'; + +-- Column comments + +COMMENT ON COLUMN public.kam_tickets_open.kam_id IS 'auto generated row number '; +COMMENT ON COLUMN public.kam_tickets_open.id IS 'unique number of ticket id '; +COMMENT ON COLUMN public.kam_tickets_open.assigned_to IS 'tickets assign to van or dealer'; +COMMENT ON COLUMN public.kam_tickets_open.ticket_status IS 'tickets status id '; +COMMENT ON COLUMN public.kam_tickets_open.priority IS 'default set to 0'; +COMMENT ON COLUMN public.kam_tickets_open.created_by IS 'user id who created the ticket'; +COMMENT ON COLUMN public.kam_tickets_open.creation_time IS 'ticket creattion date time'; +COMMENT ON COLUMN public.kam_tickets_open.last_modified_by IS 'user name who recently update ticket'; +COMMENT ON COLUMN public.kam_tickets_open.last_modified_time IS 'ticket modified date time'; +COMMENT ON COLUMN public.kam_tickets_open.breakdown_location IS 'location at where customers vehicle breakdowm or demaged'; +COMMENT ON COLUMN public.kam_tickets_open.assigned_to_user_id IS 'ticket assign to van or dealer'; +COMMENT ON COLUMN public.kam_tickets_open.isdeclined IS 'true or false of ticket is declined by van or not'; +COMMENT ON COLUMN public.kam_tickets_open.estimated_time_for_job_completion IS 'estimate time take to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.kam_tickets_open.total_ticket_lifecycle_time_sla IS 'total time taken to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.kam_tickets_open.estimated_time_for_job_completion_submit_time IS 'estimate date time to complete task or clost tickets by van or dealer'; +COMMENT ON COLUMN public.kam_tickets_open.vehicle_registration_number IS 'break downed vehicle registration number'; +COMMENT ON COLUMN public.kam_tickets_open.repair_cost IS 'estimate cost for repair vehicle'; +COMMENT ON COLUMN public.kam_tickets_open.default_col_1 IS 'standard format of generated ticket id'; +COMMENT ON COLUMN public.kam_tickets_open.default_col_2 IS 'load carrying by break downed vehicle'; +COMMENT ON COLUMN public.kam_tickets_open.default_col_3 IS 'direction in which break downed vehicle going'; +COMMENT ON COLUMN public.kam_tickets_open.ticketid_alias IS 'standard format of generated ticket id'; +COMMENT ON COLUMN public.kam_tickets_open.is_deleted IS 'true or false that dummy ticket created or not'; + +-- Table Triggers + +create trigger trigger_insert_kam_notification after +insert + on + public.kam_tickets_open for each row execute procedure sp_insert_kam_tickets_notification_trigger(); + + +-- public.kam_tickets_open_additional_info definition + +-- Drop table + +-- DROP TABLE public.kam_tickets_open_additional_info; + +CREATE TABLE public.kam_tickets_open_additional_info ( + kam_id int8 NOT NULL, -- auto generated row number + ticket_id varchar NULL, -- ticket id same as in kam_tickets_open column "id" + state_name varchar NULL, + city_name varchar NULL, + caller_language varchar NULL, -- language that is spoke by customer + warranty varchar NULL, -- vehicles warranty + toll_free_no_source varchar NULL, -- source from where customer get call centers number + opportunity_loss varchar NULL, + reason_for_more_then_24hours varchar NULL, + call_status varchar NULL, + suggestion_complaint varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + creation_time timestamp(6) NULL, + complaints varchar NULL, + vehicle_tagging varchar NOT NULL, -- bus,lmd,hd + estimated_distance varchar NULL, -- Distanace between break dwon location and van + km_covered float8 NULL, -- Distanace coverd by van to reach at break down location + CONSTRAINT kam_tickets_open_state_city_pkey PRIMARY KEY (kam_id) +); +CREATE INDEX kam_tickets_open_state_city_city_name_idx ON public.kam_tickets_open_additional_info USING btree (city_name); +CREATE INDEX kam_tickets_open_state_city_state_name_idx ON public.kam_tickets_open_additional_info USING btree (state_name); +CREATE INDEX kam_tickets_open_state_city_ticket_id_idx ON public.kam_tickets_open_additional_info USING btree (ticket_id); + +-- Column comments + +COMMENT ON COLUMN public.kam_tickets_open_additional_info.kam_id IS 'auto generated row number '; +COMMENT ON COLUMN public.kam_tickets_open_additional_info.ticket_id IS 'ticket id same as in kam_tickets_open column "id"'; +COMMENT ON COLUMN public.kam_tickets_open_additional_info.caller_language IS 'language that is spoke by customer '; +COMMENT ON COLUMN public.kam_tickets_open_additional_info.warranty IS 'vehicles warranty'; +COMMENT ON COLUMN public.kam_tickets_open_additional_info.toll_free_no_source IS 'source from where customer get call centers number'; +COMMENT ON COLUMN public.kam_tickets_open_additional_info.vehicle_tagging IS 'bus,lmd,hd'; +COMMENT ON COLUMN public.kam_tickets_open_additional_info.estimated_distance IS 'Distanace between break dwon location and van'; +COMMENT ON COLUMN public.kam_tickets_open_additional_info.km_covered IS 'Distanace coverd by van to reach at break down location '; + + +-- public.tickets_closed definition + +-- Drop table + +-- DROP TABLE public.tickets_closed; + +CREATE TABLE public.tickets_closed ( + id varchar(64) NOT NULL, + description varchar(2048) NULL, + assigned_to varchar(128) NULL, + reported_via varchar(128) NULL, + ticket_status int4 NULL, + priority int4 NULL, + customer_score varchar(128) NULL, + created_by varchar(128) NULL, + creation_time timestamp NULL, + last_modified_by varchar(128) NULL, + last_modified_time timestamp NULL, + breakdown_location varchar(2048) NULL, + breakdown_longitude varchar(64) NULL, + breakdown_lattitude varchar(64) NULL, + assigned_to_user_id varchar(128) NULL, + assigned_to_user_lattitude varchar(64) NULL, + assigned_to_user_longitude varchar(64) NULL, + isdeclined bool NULL, + estimated_time_for_job_completion int4 NULL, + total_ticket_lifecycle_time_sla int4 NULL, + estimated_time_for_job_completion_submit_time timestamp NULL, + vehicle_registration_number varchar(128) NULL, + breakdown_location_landmark varchar(2048) NULL, + route_id int4 NULL, + customer_contact_no varchar NULL, + repair_cost varchar NULL, + default_sla_time int4 NULL, + sla_missed_reason varchar NULL, + suggestion_comment varchar NULL, + default_col_1 varchar NULL, -- contain value of job completed response time.¶ + default_col_2 varchar NULL, -- contain value Type of load carrying¶ + default_col_3 varchar NULL, -- contail value of Direction of vechicle + ticketid_alias varchar(128) NULL, + remark_ticket_not_closed_24_hours varchar NULL, + reopen_count int4 DEFAULT 0 NULL, + pre_closure_time timestamp NULL, + opportunity_lost_remarks varchar NULL, + remark_ticket_not_closed_24_hours_remarks varchar NULL, + van_reached_time timestamp NULL, + chassis_number varchar NULL, + odometer_reading float8 DEFAULT 0 NULL, + vehicle_type varchar NULL, + previous_odometer_reading float8 DEFAULT 0 NULL, + rabbit_mq_status int4 NULL, + draft_ticket_id int4 NULL, + ticket_closed_reason varchar NULL, + vehicle_warranty varchar NULL, + vehicle_amc varchar NULL, + vehicle_emission_norms varchar NULL, + vehicle_sales_date varchar NULL, + van_reached_punch_time timestamp NULL, + kam_champ_id varchar NULL, + kam_champ_name varchar NULL, + kam_champ_tel varchar NULL, + kam_champ_email varchar NULL, + positiondatetime timestamp NULL, + is_mobile_request bool DEFAULT false NULL, + estimated_van_reach_time varchar NULL, + is_location_change int4 DEFAULT 0 NULL, + location_change_time timestamp NULL, + dealer_change_reason varchar NULL, + dealer_change_reason_other_remark varchar NULL, + vehicle_status varchar(128) NULL, + amc_type varchar(128) NULL, + amc_end_date varchar(128) NULL, + customer_name varchar(128) NULL, + vehicle_model_number varchar(128) NULL, + customer_id varchar(128) NULL, + customer_address_id varchar(1028) NULL, + product_variant varchar(128) NULL, + customer_mobile_number varchar(128) NULL, + driver_mobile_number varchar(128) NULL, + driver_name varchar(128) NULL, + iskam varchar NULL, + vehicle_installation_date varchar NULL, + usertype varchar NULL, + customer_type varchar(128) NULL, + extended_warranty varchar(128) NULL, + warranty_end_date varchar(128) NULL, + vehicle_fuel_type varchar(128) NULL, + customer_address varchar(1028) NULL, + preclosure_reason varchar(1025) NULL, + caseid varchar(1025) NULL, + iscasecreated bool DEFAULT false NULL, + technician_number varchar(1025) NULL, + battery_voltage varchar NULL, + dtcreport bool DEFAULT false NULL, + dtcreason varchar NULL, + battery_voltage_reason varchar NULL, + creation_chassis_number varchar NULL, + fuellevelinltr varchar(128) NULL, + fuellevelinper varchar(128) NULL, + deflevelinltr varchar(128) NULL, + tripendstatus varchar NULL, + temp_reg varchar NULL, + temp_driver_name varchar NULL, + temp_driver_no varchar NULL, + isallocated bool DEFAULT false NULL, + is_eps bool DEFAULT false NULL, + engine_number varchar NULL, + kam_name varchar NULL, + kam_no varchar NULL, + fleet_manager_name varchar NULL, + fleet_manager_no varchar NULL, + eps_prod_type varchar NULL, + CONSTRAINT pk_ticket_id_ref_2037 PRIMARY KEY (id) +); +CREATE INDEX index_ticket_close_id ON public.tickets_closed USING btree (id); +CREATE INDEX tickets_closed_assigned_to_user_id_idx ON public.tickets_closed USING btree (assigned_to_user_id); +CREATE INDEX tickets_closed_creation_time_idx ON public.tickets_closed USING btree (creation_time); +CREATE INDEX tickets_closed_idx ON public.tickets_closed USING btree (id); +CREATE INDEX tickets_closed_route_id_idx ON public.tickets_closed USING btree (route_id); +CREATE INDEX tickets_closed_vehicle_registration_number_idx ON public.tickets_closed USING btree (vehicle_registration_number); + +-- Column comments + +COMMENT ON COLUMN public.tickets_closed.default_col_1 IS 'contain value of job completed response time. + '; +COMMENT ON COLUMN public.tickets_closed.default_col_2 IS ' contain value Type of load carrying + '; +COMMENT ON COLUMN public.tickets_closed.default_col_3 IS ' contail value of Direction of vechicle'; + +-- Table Triggers + +create trigger tickets_closed_trigger_before_insert before +insert + on + public.tickets_closed for each row execute procedure sp_insert_close_tickets(); + + +-- public.kam_tickets_closed foreign keys + +ALTER TABLE public.kam_tickets_closed ADD CONSTRAINT fk_kam_closed_ticket_route_ref_1409 FOREIGN KEY (route_id) REFERENCES public._routes(id); + + +-- public.kam_tickets_closed_05_2016 foreign keys + +-- public.kam_tickets_open foreign keys + +ALTER TABLE public.kam_tickets_open ADD CONSTRAINT fk_kam_ticket_route_ref_1349 FOREIGN KEY (route_id) REFERENCES public._routes(id); + + +-- public.kam_tickets_open_additional_info foreign keys + +ALTER TABLE public.kam_tickets_open_additional_info ADD CONSTRAINT kam_tickets_open_state_city_ticket_id_fkey FOREIGN KEY (kam_id) REFERENCES public.kam_tickets_open(kam_id); + + +-- public.tickets_closed foreign keys + +ALTER TABLE public.tickets_closed ADD CONSTRAINT fk_closed_ticket_route_ref_1409 FOREIGN KEY (route_id) REFERENCES public._routes(id); + + +-- public.tickets_closed_additional_info definition + +-- Drop table + +-- DROP TABLE public.tickets_closed_additional_info; + +CREATE TABLE public.tickets_closed_additional_info ( + ticket_id varchar NOT NULL, + state_name varchar NULL, + city_name varchar NULL, + caller_language varchar NULL, + warranty varchar NULL, + toll_free_no_source varchar NULL, + opportunity_loss varchar NULL, + reason_for_more_then_24hours varchar NULL, + call_status varchar NULL, + suggestion_complaint varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + creation_time timestamp NULL, + complaints varchar NULL, + vehicle_tagging varchar NULL, -- bus,lmd,hd¶ + estimated_distance varchar NULL, + km_covered float8 NULL, + van_covered_distance varchar NULL, + trip_start_time timestamp NULL, + trip_end_time timestamp NULL, + last_updated_time timestamp NULL, + are_you_satisfied bool NULL, + not_satisfied_option varchar NULL, + not_satisfied_reason varchar NULL, + trip_start_updation_date timestamp NULL, + trip_end_updation_date timestamp NULL, + CONSTRAINT tickets_closed_state_city_pkey PRIMARY KEY (ticket_id) +); +CREATE UNIQUE INDEX idx_tickets_closed_additional_id ON public.tickets_closed_additional_info USING btree (ticket_id); +CREATE INDEX ix_ticket_closed_info_creation_time ON public.tickets_closed_additional_info USING btree (creation_time); +CREATE INDEX tickets_closed_additional_info_idx ON public.tickets_closed_additional_info USING btree (ticket_id); + +-- Column comments + +COMMENT ON COLUMN public.tickets_closed_additional_info.vehicle_tagging IS 'bus,lmd,hd +'; + + +-- public.tickets_closed_additional_info_actual_km definition + +-- Drop table + +-- DROP TABLE public.tickets_closed_additional_info_actual_km; + +CREATE TABLE public.tickets_closed_additional_info_actual_km ( + ticket_id varchar NOT NULL, + state_name varchar NULL, + city_name varchar NULL, + caller_language varchar NULL, + warranty varchar NULL, + toll_free_no_source varchar NULL, + opportunity_loss varchar NULL, + reason_for_more_then_24hours varchar NULL, + call_status varchar NULL, + suggestion_complaint varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + creation_time timestamp NULL, + complaints varchar NULL, + vehicle_tagging varchar NULL, -- bus,lmd,hd¶ + estimated_distance varchar NULL, + km_covered float8 NULL, + van_covered_distance varchar NULL, + trip_start_time timestamp NULL, + trip_end_time timestamp NULL, + last_updated_time timestamp NULL, + are_you_satisfied bool NULL, + not_satisfied_option varchar NULL, + not_satisfied_reason varchar NULL, + trip_start_updation_date timestamp NULL, + trip_end_updation_date timestamp NULL, + CONSTRAINT tickets_closed_state_city_actualkm_pkey PRIMARY KEY (ticket_id) +); +CREATE UNIQUE INDEX idx_tickets_closed_additional_info_actual_km ON public.tickets_closed_additional_info_actual_km USING btree (ticket_id); +CREATE INDEX idx_tickets_closed_additional_info_actual_km_ticket_id ON public.tickets_closed_additional_info_actual_km USING btree (ticket_id); +CREATE INDEX ix_ticket_closed_info_actualkm_creation_time ON public.tickets_closed_additional_info_actual_km USING btree (creation_time); + +-- Column comments + +COMMENT ON COLUMN public.tickets_closed_additional_info_actual_km.vehicle_tagging IS 'bus,lmd,hd +'; + + +-- public.tickets_closed_feedback_activity definition + +-- Drop table + +-- DROP TABLE public.tickets_closed_feedback_activity; + +CREATE TABLE public.tickets_closed_feedback_activity ( + ticket_id varchar NOT NULL, + created_by varchar(128) NULL, + creation_time timestamp NULL, + call_status varchar NULL, + remarks varchar NULL +); + + +-- public.vahan_counts definition + +-- Drop table + +-- DROP TABLE public.vahan_counts; + +CREATE TABLE public.vahan_counts ( + id int4 DEFAULT nextval('_vahan_count_seq'::regclass) NOT NULL, + count int8 NULL, + creation_time timestamp NULL, + vahan_error_counts int8 NULL +); + + +-- public.vahan_details definition + +-- Drop table + +-- DROP TABLE public.vahan_details; + +CREATE TABLE public.vahan_details ( + id int4 DEFAULT nextval('_vahan_id_seq'::regclass) NOT NULL, + chassis_number varchar NULL, + model varchar NULL, + norms_type varchar NULL, + owner_name varchar NULL, + vehiclemanufacturername varchar NULL, + registration_number varchar NULL, + fuel_type varchar NULL, + creation_time timestamp NULL +); + + +-- public.vahan_details_error definition + +-- Drop table + +-- DROP TABLE public.vahan_details_error; + +CREATE TABLE public.vahan_details_error ( + id int4 DEFAULT nextval('_vahan_id_error_seq'::regclass) NOT NULL, + error_message varchar NULL, + error_status varchar NULL, + error_reason varchar NULL, + error_type varchar NULL, + statuscode varchar NULL, + creation_time timestamp NULL, + chassis_number varchar NULL, + registration_number varchar NULL +); + + +-- public.van_position_sla definition + +-- Drop table + +-- DROP TABLE public.van_position_sla; + +CREATE TABLE public.van_position_sla ( + id int8 DEFAULT nextval('sla_table_id_seq'::regclass) NOT NULL, + sla_time int4 NULL, + CONSTRAINT pk_sla_table_id PRIMARY KEY (id) +); +CREATE INDEX van_position_sla_id_idx ON public.van_position_sla USING btree (id); + + +-- public.whatup_data definition + +-- Drop table + +-- DROP TABLE public.whatup_data; + +CREATE TABLE public.whatup_data ( + id bigserial NOT NULL, + mobile_number int8 NOT NULL, + latitude float8 NOT NULL, + longitude float8 NOT NULL, + creation_time timestamp NULL +); + + +-- public.whatup_data_sent definition + +-- Drop table + +-- DROP TABLE public.whatup_data_sent; + +CREATE TABLE public.whatup_data_sent ( + id int8 DEFAULT nextval('whatup_sent_id_seq'::regclass) NOT NULL, + mobile_number int8 NOT NULL, + creation_time timestamp NULL +); + + +-- public.tickets_open definition + +-- Drop table + +-- DROP TABLE public.tickets_open; + +CREATE TABLE public.tickets_open ( + id varchar(64) NOT NULL, + description varchar(2048) NULL, + assigned_to varchar(128) NULL, + reported_via varchar(128) NULL, + ticket_status int4 NULL, + priority int4 NULL, + customer_score varchar(128) NULL, + created_by varchar(128) NULL, -- This will contain ID of User from Auth engine.¶ + creation_time timestamp NULL, + last_modified_by varchar(128) NULL, + last_modified_time timestamp NULL, + breakdown_location varchar(2048) NULL, + breakdown_longitude varchar(64) NULL, + breakdown_lattitude varchar(64) NULL, + assigned_to_user_id varchar(128) NULL, -- Object Id is Id of Van or Dealer.¶¶Ticket will always be assigned to a dealer or Van. + assigned_to_user_lattitude varchar(64) NULL, + assigned_to_user_longitude varchar(64) NULL, + isdeclined bool DEFAULT false NULL, + estimated_time_for_job_completion int4 NULL, + total_ticket_lifecycle_time_sla int4 NULL, + estimated_time_for_job_completion_submit_time timestamp NULL, + vehicle_registration_number varchar(128) NULL, -- This is foreign key from "Vehicle" table. + breakdown_location_landmark varchar(2048) NULL, + route_id int4 NULL, + customer_contact_no varchar NULL, + repair_cost varchar NULL, + default_sla_time int4 NULL, + sla_missed_reason varchar NULL, + suggestion_comment varchar NULL, + default_col_1 varchar NULL, -- carry value of job completed response time. + default_col_2 varchar NULL, -- contain value Type of load carrying + default_col_3 varchar NULL, -- contail value of Direction of vechicle + ticketid_alias varchar(128) NULL, + remark_ticket_not_closed_24_hours varchar NULL, + reopen_count int4 DEFAULT 0 NULL, + pre_closure_time timestamp NULL, + opportunity_lost_remarks varchar NULL, + remark_ticket_not_closed_24_hours_remarks varchar NULL, + van_reached_time timestamp NULL, + chassis_number varchar NULL, + odometer_reading float8 DEFAULT 0 NULL, + vehicle_type varchar NULL, + previous_odometer_reading float8 DEFAULT 0 NULL, + rabbit_mq_status int4 NULL, + draft_ticket_id int4 NULL, + ticket_closed_reason varchar NULL, + vehicle_warranty varchar NULL, + vehicle_amc varchar NULL, + vehicle_emission_norms varchar NULL, + vehicle_sales_date varchar NULL, + van_reached_punch_time timestamp NULL, + kam_champ_id varchar NULL, + kam_champ_name varchar NULL, + kam_champ_tel varchar NULL, + kam_champ_email varchar NULL, + positiondatetime timestamp NULL, + is_mobile_request bool DEFAULT false NULL, + estimated_van_reach_time varchar NULL, + is_location_change int4 DEFAULT 0 NULL, + location_change_time timestamp NULL, + dealer_change_reason varchar NULL, + dealer_change_reason_other_remark varchar NULL, + vehicle_status varchar(128) NULL, + amc_type varchar(128) NULL, + amc_end_date varchar(128) NULL, + customer_name varchar(128) NULL, + vehicle_model_number varchar(128) NULL, + customer_id varchar(128) NULL, + customer_address_id varchar(1028) NULL, + product_variant varchar(128) NULL, + customer_mobile_number varchar(128) NULL, + driver_mobile_number varchar(128) NULL, + driver_name varchar(128) NULL, + vehicle_installation_date varchar NULL, + iskam varchar NULL, + usertype varchar NULL, + customer_type varchar(128) NULL, + customer_address varchar(1028) NULL, + extended_warranty varchar(128) NULL, + warranty_end_date varchar(128) NULL, + vehicle_fuel_type varchar(128) NULL, + preclosure_reason varchar(1025) NULL, + caseid varchar(1025) NULL, + iscasecreated bool DEFAULT false NULL, + technician_number varchar(1025) NULL, + battery_voltage varchar NULL, + dtcreport bool DEFAULT false NULL, + dtcreason varchar NULL, + battery_voltage_reason varchar NULL, + creation_chassis_number varchar NULL, + fuellevelinltr varchar(128) NULL, + fuellevelinper varchar(128) NULL, + deflevelinltr varchar(128) NULL, + temp_reg varchar NULL, + temp_driver_name varchar NULL, + temp_driver_no varchar NULL, + isallocated bool DEFAULT false NULL, + is_eps bool DEFAULT false NULL, + engine_number varchar NULL, + kam_name varchar NULL, + kam_no varchar NULL, + fleet_manager_name varchar NULL, + fleet_manager_no varchar NULL, + eps_prod_type varchar NULL, + CONSTRAINT "Unique_reg_no" UNIQUE (vehicle_registration_number), + CONSTRAINT pk_ticket_id_ref_2036 PRIMARY KEY (id), + CONSTRAINT tickets_open_vehicle_registration_number_key UNIQUE (vehicle_registration_number) +); +CREATE INDEX index_ticket_id ON public.tickets_open USING btree (id); +CREATE INDEX tickets_open_assigned_to_user_id_idx ON public.tickets_open USING btree (assigned_to_user_id); +CREATE INDEX tickets_open_creation_time_idx ON public.tickets_open USING btree (creation_time); +CREATE INDEX tickets_open_route_id_idx ON public.tickets_open USING btree (route_id); +CREATE INDEX tickets_open_vehicle_registration_number_idx ON public.tickets_open USING btree (vehicle_registration_number); + +-- Column comments + +COMMENT ON COLUMN public.tickets_open.created_by IS 'This will contain ID of User from Auth engine. +'; +COMMENT ON COLUMN public.tickets_open.assigned_to_user_id IS 'Object Id is Id of Van or Dealer. + +Ticket will always be assigned to a dealer or Van.'; +COMMENT ON COLUMN public.tickets_open.vehicle_registration_number IS 'This is foreign key from "Vehicle" table.'; +COMMENT ON COLUMN public.tickets_open.default_col_1 IS 'carry value of job completed response time.'; +COMMENT ON COLUMN public.tickets_open.default_col_2 IS 'contain value Type of load carrying'; +COMMENT ON COLUMN public.tickets_open.default_col_3 IS 'contail value of Direction of vechicle'; + +-- Table Triggers + +create trigger trigger_insert_notification after +insert + or +update + of id, + ticket_status, + isdeclined on + public.tickets_open for each row execute procedure sp_insert_tickets_notification_trigger(); +create trigger trigger_ticket_activity after +insert + or +update + of ticket_status on + public.tickets_open for each row execute procedure sp_insert_activity_tickets_open_trigger(); + + +-- public.tickets_open_additional_info definition + +-- Drop table + +-- DROP TABLE public.tickets_open_additional_info; + +CREATE TABLE public.tickets_open_additional_info ( + ticket_id varchar NOT NULL, -- ticket id from tickets_open table + state_name varchar NULL, + city_name varchar NULL, + caller_language varchar NULL, + warranty varchar NULL, + toll_free_no_source varchar NULL, + opportunity_loss varchar NULL, + reason_for_more_then_24hours varchar NULL, + call_status varchar NULL, + suggestion_complaint varchar NULL, + feedback_ease_of_getting_call varchar NULL, + feedback_response_of_call_center varchar NULL, + feedback_timely_updation_by_dealer varchar NULL, + feedback_total_repair_time varchar NULL, + feedback_eos_charges varchar NULL, + feedback_over_all_experience varchar NULL, + other_remarks varchar NULL, + feedback_agent varchar NULL, + creation_time timestamp NULL, + complaints varchar NULL, + vehicle_tagging varchar NOT NULL, -- bus.lmd,hd + estimated_distance varchar NULL, + km_covered float8 NULL, + van_covered_distance varchar NULL, + trip_start_time timestamp NULL, + trip_end_time timestamp NULL, + CONSTRAINT tickets_open_state_city_pkey PRIMARY KEY (ticket_id) +); +CREATE UNIQUE INDEX idx_tickets_open_additional_info ON public.tickets_open_additional_info USING btree (ticket_id); +CREATE INDEX tickets_open_state_city_city_name_idx ON public.tickets_open_additional_info USING btree (city_name); +CREATE INDEX tickets_open_state_city_state_name_idx ON public.tickets_open_additional_info USING btree (state_name); +CREATE INDEX tickets_open_state_city_ticket_id_idx ON public.tickets_open_additional_info USING btree (ticket_id); + +-- Column comments + +COMMENT ON COLUMN public.tickets_open_additional_info.ticket_id IS 'ticket id from tickets_open table'; +COMMENT ON COLUMN public.tickets_open_additional_info.vehicle_tagging IS 'bus.lmd,hd'; + + +-- public.users definition + +-- Drop table + +-- DROP TABLE public.users; + +CREATE TABLE public.users ( + id bigserial NOT NULL, + auth_engine_id varchar(128) NULL, -- using as email id. + user_name varchar(256) NULL, + designation varchar(64) NULL, + object_id varchar(128) NULL, -- In case of dealer this will != NULL.¶¶For all other cases it will be == NULL¶¶ + organization_id int4 NULL, + city varchar(128) NULL, + state varchar(128) NULL, + region varchar(128) NULL, + "language" varchar(32) NULL, + timezone_id int8 NULL, + vehicle_tagging varchar NULL, -- it will contains vehicle tagging type like HD,LMD,BUS. + first_name varchar NULL, + last_name varchar NULL, + is_user_deleted bool DEFAULT false NOT NULL, + app_config_version varchar(128) NULL, + iseps varchar DEFAULT 'no'::character varying NULL, + CONSTRAINT pk_user_id_ref_2327 PRIMARY KEY (id), + CONSTRAINT users_user_name_key UNIQUE (user_name) +); + +-- Column comments + +COMMENT ON COLUMN public.users.auth_engine_id IS 'using as email id.'; +COMMENT ON COLUMN public.users.object_id IS 'In case of dealer this will != NULL. + +For all other cases it will be == NULL + +'; +COMMENT ON COLUMN public.users.vehicle_tagging IS 'it will contains vehicle tagging type like HD,LMD,BUS.'; + +-- Table Triggers + +create trigger trigger_insert_dealer_mobile_users after +insert + on + public.users for each row execute procedure sp_insert_dealer_mobile_user_trigger(); + + +-- public.van_position_coverage definition + +-- Drop table + +-- DROP TABLE public.van_position_coverage; + +CREATE TABLE public.van_position_coverage ( + id int8 DEFAULT nextval('van_position_id_seq'::regclass) NOT NULL, + van_id varchar NULL, + sla_id int8 NULL, + van_latitude varchar NULL, + van_longitude varchar NULL, + CONSTRAINT van_position_coverage_pkey PRIMARY KEY (id) +); +CREATE INDEX van_position_sla_id_idx1 ON public.van_position_coverage USING btree (sla_id); +CREATE INDEX van_position_van_id_idx ON public.van_position_coverage USING btree (van_id); + + +-- public.tickets_open foreign keys + +ALTER TABLE public.tickets_open ADD CONSTRAINT fk_ticket_route_ref_1349 FOREIGN KEY (route_id) REFERENCES public._routes(id); + + +-- public.tickets_open_additional_info foreign keys + +ALTER TABLE public.tickets_open_additional_info ADD CONSTRAINT tickets_open_state_city_ticket_id_fkey FOREIGN KEY (ticket_id) REFERENCES public.tickets_open(id); + + +-- public.users foreign keys + +ALTER TABLE public.users ADD CONSTRAINT fk_organization_user_ref_2349 FOREIGN KEY (organization_id) REFERENCES public.organization_organization(id); +ALTER TABLE public.users ADD CONSTRAINT fk_user_timezone_ref_1725 FOREIGN KEY (timezone_id) REFERENCES public._timezone_info(timezone_id); + + +-- public.van_position_coverage foreign keys + +ALTER TABLE public.van_position_coverage ADD CONSTRAINT fk_van_id FOREIGN KEY (van_id) REFERENCES public._van(id); +ALTER TABLE public.van_position_coverage ADD CONSTRAINT van_position_coverage_sla_id_fkey FOREIGN KEY (sla_id) REFERENCES public.van_position_sla(id); \ No newline at end of file