IO-1349 Update Hasura to 2.0.9.

This commit is contained in:
Patrick Fic
2021-09-27 09:17:34 -07:00
parent dfa9592755
commit c1dfba949e
256 changed files with 6637 additions and 0 deletions

View File

@@ -1,2 +1,7 @@
version: 2
endpoint: https://bodyshop-dev-db.herokuapp.com
admin_secret: Dev-BodyShopApp!
metadata_directory: metadata
actions:
kind: synchronous
handler_webhook_baseurl: http://localhost:3000

View File

View File

@@ -0,0 +1,6 @@
actions: []
custom_types:
enums: []
input_objects: []
objects: []
scalars: []

View File

@@ -0,0 +1 @@
[]

View File

@@ -0,0 +1 @@
[]

View File

@@ -0,0 +1,27 @@
- function:
schema: public
name: search_bills
- function:
schema: public
name: search_cccontracts
- function:
schema: public
name: search_dms_vehicles
- function:
schema: public
name: search_exportlog
- function:
schema: public
name: search_jobs
- function:
schema: public
name: search_owners
- function:
schema: public
name: search_payments
- function:
schema: public
name: search_phonebook
- function:
schema: public
name: search_vehicles

View File

@@ -0,0 +1 @@
[]

View File

@@ -0,0 +1 @@
[]

4775
hasura/metadata/tables.yaml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
version: 2

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" DROP COLUMN "website";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" ADD COLUMN "website" text NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."documents" DROP COLUMN "takenat";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."documents" ADD COLUMN "takenat" timestamptz NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" ADD CONSTRAINT "bodyshops_autohouseid_key" UNIQUE ("autohouseid");

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" DROP CONSTRAINT "bodyshops_autohouseid_key";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" DROP COLUMN "jc_hourly_rates";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" ADD COLUMN "jc_hourly_rates" jsonb NULL DEFAULT jsonb_build_object();

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."vehicles" ALTER COLUMN "v_vin" SET NOT NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."vehicles" ALTER COLUMN "v_vin" DROP NOT NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE ONLY "public"."joblines" ALTER COLUMN "prt_dsmk_p" DROP DEFAULT;

View File

@@ -0,0 +1,2 @@
ALTER TABLE ONLY "public"."joblines" ALTER COLUMN "prt_dsmk_p" SET DEFAULT 0;

View File

@@ -0,0 +1,3 @@
update joblines
set prt_dsmk_p = 0 where joblines.prt_dsmk_p is null;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."conversations" DROP COLUMN "archived";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."conversations" ADD COLUMN "archived" boolean NOT NULL DEFAULT false;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."parts_orders" DROP COLUMN "orderedby";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."parts_orders" ADD COLUMN "orderedby" text NULL;

View File

@@ -0,0 +1,2 @@
alter table "public"."parts_orders" drop constraint "parts_orders_orderedby_fkey";

View File

@@ -0,0 +1,6 @@
alter table "public"."parts_orders"
add constraint "parts_orders_orderedby_fkey"
foreign key ("orderedby")
references "public"."users"
("email") on update set null on delete set null;

View File

@@ -0,0 +1,8 @@
alter table "public"."exportlog" drop constraint "exportlog_billid_fkey",
add constraint "exportlog_billid_fkey"
foreign key ("billid")
references "public"."bills"
("id")
on update restrict
on delete restrict;

View File

@@ -0,0 +1,6 @@
alter table "public"."exportlog" drop constraint "exportlog_billid_fkey",
add constraint "exportlog_billid_fkey"
foreign key ("billid")
references "public"."bills"
("id") on update cascade on delete cascade;

View File

@@ -0,0 +1,3 @@
ALTER TABLE ONLY "public"."users" ALTER COLUMN "dashboardlayout" SET DEFAULT jsonb_build_array();
ALTER TABLE "public"."users" ALTER COLUMN "dashboardlayout" SET NOT NULL;

View File

@@ -0,0 +1,3 @@
ALTER TABLE "public"."users" ALTER COLUMN "dashboardlayout" DROP DEFAULT;
ALTER TABLE "public"."users" ALTER COLUMN "dashboardlayout" DROP NOT NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" DROP COLUMN "md_jobline_presets";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" ADD COLUMN "md_jobline_presets" jsonb NULL DEFAULT jsonb_build_array();

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" DROP COLUMN "cdk_dealerid";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" ADD COLUMN "cdk_dealerid" text NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" DROP COLUMN "features";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" ADD COLUMN "features" jsonb NULL DEFAULT jsonb_build_object();

View File

@@ -0,0 +1,30 @@
CREATE OR REPLACE FUNCTION public.search_payments(search text)
RETURNS SETOF payments
LANGUAGE plpgsql
STABLE
AS $function$
BEGIN
if search = '' then
return query select * from payments ;
else
return query SELECT
p.*
FROM
payments p, jobs j
WHERE
p.jobid = j.id AND
(
search <% p.paymentnum OR
search <% j.ownr_fn OR
search <% j.ownr_ln OR
search <% j.ownr_co_nm OR
search <% j.ro_number OR
search <% (p.payer) OR
search <% (p.transactionid) OR
search <% (p.memo));
end if;
END
$function$;

View File

@@ -0,0 +1,2 @@
alter table "public"."vehicles" add constraint "vehicles_v_vin_shopid_key" unique ("v_vin", "shopid");

View File

@@ -0,0 +1,2 @@
alter table "public"."vehicles" drop constraint "vehicles_v_vin_shopid_key";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" DROP COLUMN "attach_pdf_to_email";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" ADD COLUMN "attach_pdf_to_email" boolean NOT NULL DEFAULT False;

View File

@@ -0,0 +1,3 @@
ALTER TABLE "public"."audit_trail" ADD COLUMN "schemaname" text;
ALTER TABLE "public"."audit_trail" ALTER COLUMN "schemaname" DROP NOT NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."audit_trail" DROP COLUMN "schemaname" CASCADE;

View File

@@ -0,0 +1,3 @@
ALTER TABLE "public"."audit_trail" ADD COLUMN "tabname" text;
ALTER TABLE "public"."audit_trail" ALTER COLUMN "tabname" DROP NOT NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."audit_trail" DROP COLUMN "tabname" CASCADE;

View File

@@ -0,0 +1,3 @@
ALTER TABLE "public"."audit_trail" ADD COLUMN "recordid" uuid;
ALTER TABLE "public"."audit_trail" ALTER COLUMN "recordid" DROP NOT NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."audit_trail" DROP COLUMN "recordid" CASCADE;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."audit_trail" DROP COLUMN "jobid";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."audit_trail" ADD COLUMN "jobid" uuid NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."audit_trail" DROP COLUMN "billid";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."audit_trail" ADD COLUMN "billid" uuid NULL;

View File

@@ -0,0 +1,2 @@
alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey";

View File

@@ -0,0 +1,6 @@
alter table "public"."audit_trail"
add constraint "audit_trail_billid_fkey"
foreign key ("billid")
references "public"."bills"
("id") on update cascade on delete cascade;

View File

@@ -0,0 +1,8 @@
alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey",
add constraint "audit_trail_billid_fkey"
foreign key ("billid")
references "public"."bills"
("id")
on update cascade
on delete cascade;

View File

@@ -0,0 +1,6 @@
alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey",
add constraint "audit_trail_billid_fkey"
foreign key ("billid")
references "public"."bills"
("id") on update cascade on delete set null;

View File

@@ -0,0 +1,8 @@
alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey",
add constraint "audit_trail_billid_fkey"
foreign key ("billid")
references "public"."bills"
("id")
on update cascade
on delete set null;

View File

@@ -0,0 +1,6 @@
alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey",
add constraint "audit_trail_billid_fkey"
foreign key ("billid")
references "public"."bills"
("id") on update cascade on delete set null;

View File

@@ -0,0 +1,2 @@
alter table "public"."audit_trail" drop constraint "audit_trail_jobid_fkey";

View File

@@ -0,0 +1,6 @@
alter table "public"."audit_trail"
add constraint "audit_trail_jobid_fkey"
foreign key ("jobid")
references "public"."jobs"
("id") on update cascade on delete set null;

View File

@@ -0,0 +1,8 @@
alter table "public"."audit_trail" drop constraint "audit_trail_useremail_fkey",
add constraint "audit_trail_useremail_fkey"
foreign key ("useremail")
references "public"."users"
("email")
on update restrict
on delete restrict;

View File

@@ -0,0 +1,6 @@
alter table "public"."audit_trail" drop constraint "audit_trail_useremail_fkey",
add constraint "audit_trail_useremail_fkey"
foreign key ("useremail")
references "public"."users"
("email") on update cascade on delete set null;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."appointments" DROP COLUMN "note";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."appointments" ADD COLUMN "note" text NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."audit_trail" ALTER COLUMN "created" TYPE timestamp without time zone;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."audit_trail" ALTER COLUMN "created" TYPE timestamptz;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" DROP COLUMN "tt_allow_post_to_invoiced";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" ADD COLUMN "tt_allow_post_to_invoiced" boolean NOT NULL DEFAULT false;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" DROP COLUMN "cdk_configuration";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."bodyshops" ADD COLUMN "cdk_configuration" jsonb NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."timetickets" DROP COLUMN "flat_rate";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."timetickets" ADD COLUMN "flat_rate" boolean NULL DEFAULT false;

View File

@@ -0,0 +1,2 @@
DROP TABLE "public"."dms_vehicles";

View File

@@ -0,0 +1,3 @@
CREATE EXTENSION IF NOT EXISTS pgcrypto;
CREATE TABLE "public"."dms_vehicles"("id" uuid NOT NULL DEFAULT gen_random_uuid(), "created_at" timestamptz NOT NULL DEFAULT now(), "makecode" text NOT NULL, "modelcode" text NOT NULL, "make" text NOT NULL, "model" text NOT NULL, "bodyshopid" uuid NOT NULL, PRIMARY KEY ("id") , FOREIGN KEY ("bodyshopid") REFERENCES "public"."bodyshops"("id") ON UPDATE cascade ON DELETE cascade);

View File

@@ -0,0 +1,2 @@
CREATE OR REPLACE FUNCTION public.search_dms_vehicles(search text)RETURNS SETOF dms_vehicles LANGUAGE plpgsql STABLE AS $FUNCTION$ BEGIN IF search='' THEN RETURN query SELECT*FROM dms_vehicles;ELSE RETURN query SELECT*FROM dms_vehicles WHERE make ILIKE'%'||search||'%' OR model ILIKE'%'||search||'%' ORDER BY make ILIKE'%'||search||'%' OR NULL,model ILIKE'%'||search||'%' OR NULL;END IF;END$FUNCTION$;

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."associations" DROP COLUMN "qbo_auth";

View File

@@ -0,0 +1,2 @@
ALTER TABLE "public"."associations" ADD COLUMN "qbo_auth" jsonb NULL;

View File

@@ -0,0 +1,2 @@
DROP TABLE "public"."relatedjobs";

View File

@@ -0,0 +1,19 @@
CREATE EXTENSION IF NOT EXISTS pgcrypto;
CREATE TABLE "public"."relatedjobs"("id" uuid NOT NULL DEFAULT gen_random_uuid(), "created_at" timestamptz NOT NULL DEFAULT now(), "updated_at" timestamptz NOT NULL DEFAULT now(), "parentjob" uuid NOT NULL, "childjob" UUID NOT NULL, PRIMARY KEY ("id") , FOREIGN KEY ("parentjob") REFERENCES "public"."jobs"("id") ON UPDATE cascade ON DELETE cascade, FOREIGN KEY ("childjob") REFERENCES "public"."jobs"("id") ON UPDATE cascade ON DELETE cascade, UNIQUE ("id"));
CREATE OR REPLACE FUNCTION "public"."set_current_timestamp_updated_at"()
RETURNS TRIGGER AS $$
DECLARE
_new record;
BEGIN
_new := NEW;
_new."updated_at" = NOW();
RETURN _new;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER "set_public_relatedjobs_updated_at"
BEFORE UPDATE ON "public"."relatedjobs"
FOR EACH ROW
EXECUTE PROCEDURE "public"."set_current_timestamp_updated_at"();
COMMENT ON TRIGGER "set_public_relatedjobs_updated_at" ON "public"."relatedjobs"
IS 'trigger to set value of column "updated_at" to current timestamp on row update';

View File

@@ -0,0 +1,11 @@
CREATE OR REPLACE FUNCTION public.update_conversation_on_message()
RETURNS trigger
LANGUAGE plpgsql
AS $function$
BEGIN
UPDATE conversations SET updated_at = now() WHERE id = NEW.conversationid;
RETURN NEW;
END;
$function$
;

View File

@@ -0,0 +1,11 @@
CREATE OR REPLACE FUNCTION public.update_conversation_on_message()
RETURNS trigger
LANGUAGE plpgsql
AS $function$
BEGIN
UPDATE conversations SET updated_at = now() WHERE conversations.id = NEW.conversationid;
RETURN NEW;
END;
$function$
;

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More