Skip to content

Commit 2ed0f85

Browse files
committed
🐛 Fix init.sql missing partner_mapping_id_t
1 parent 0d62d5a commit 2ed0f85

File tree

2 files changed

+52
-31
lines changed

2 files changed

+52
-31
lines changed

docker/init.sql

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -596,4 +596,46 @@ $$ LANGUAGE plpgsql;
596596
CREATE TRIGGER "update_memory_user_config_update_time_trigger"
597597
BEFORE UPDATE ON "nexent"."memory_user_config_t"
598598
FOR EACH ROW
599-
EXECUTE FUNCTION "update_memory_user_config_update_time"();
599+
EXECUTE FUNCTION "update_memory_user_config_update_time"();
600+
601+
-- Create partner mapping id table
602+
CREATE TABLE IF NOT EXISTS "nexent"."partner_mapping_id_t" (
603+
"mapping_id" serial PRIMARY KEY NOT NULL,
604+
"external_id" varchar(100) COLLATE "pg_catalog"."default",
605+
"internal_id" int4,
606+
"mapping_type" varchar(30) COLLATE "pg_catalog"."default",
607+
"tenant_id" varchar(100) COLLATE "pg_catalog"."default",
608+
"user_id" varchar(100) COLLATE "pg_catalog"."default",
609+
"create_time" timestamp(6) DEFAULT CURRENT_TIMESTAMP,
610+
"update_time" timestamp(6) DEFAULT CURRENT_TIMESTAMP,
611+
"created_by" varchar(100) COLLATE "pg_catalog"."default",
612+
"updated_by" varchar(100) COLLATE "pg_catalog"."default",
613+
"delete_flag" varchar(1) COLLATE "pg_catalog"."default" DEFAULT 'N'::character varying
614+
);
615+
616+
ALTER TABLE "nexent"."partner_mapping_id_t" OWNER TO "root";
617+
618+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."mapping_id" IS 'ID';
619+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."external_id" IS 'The external id given by the outer partner';
620+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."internal_id" IS 'The internal id of the other database table';
621+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."mapping_type" IS 'Type of the external - internal mapping, value set: CONVERSATION';
622+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."tenant_id" IS 'Tenant ID';
623+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."user_id" IS 'User ID';
624+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."create_time" IS 'Creation time';
625+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."update_time" IS 'Update time';
626+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."created_by" IS 'Creator';
627+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."updated_by" IS 'Updater';
628+
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."delete_flag" IS 'Whether it is deleted. Optional values: Y/N';
629+
630+
CREATE OR REPLACE FUNCTION "update_partner_mapping_update_time"()
631+
RETURNS TRIGGER AS $$
632+
BEGIN
633+
NEW.update_time = CURRENT_TIMESTAMP;
634+
RETURN NEW;
635+
END;
636+
$$ LANGUAGE plpgsql;
637+
638+
CREATE TRIGGER "update_partner_mapping_update_time_trigger"
639+
BEFORE UPDATE ON "nexent"."partner_mapping_id_t"
640+
FOR EACH ROW
641+
EXECUTE FUNCTION "update_partner_mapping_update_time"();

docker/sql/0820_add_partner_mapping_id_t.sql

Lines changed: 9 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ MAXVALUE 2147483647
55
START 1
66
CACHE 1;
77

8-
CREATE TABLE "nexent"."partner_mapping_id_t" (
8+
CREATE TABLE IF NOT EXISTS "nexent"."partner_mapping_id_t" (
99
"mapping_id" serial PRIMARY KEY NOT NULL,
1010
"external_id" varchar(100) COLLATE "pg_catalog"."default",
1111
"internal_id" int4,
@@ -16,53 +16,32 @@ CREATE TABLE "nexent"."partner_mapping_id_t" (
1616
"update_time" timestamp(6) DEFAULT CURRENT_TIMESTAMP,
1717
"created_by" varchar(100) COLLATE "pg_catalog"."default",
1818
"updated_by" varchar(100) COLLATE "pg_catalog"."default",
19-
"delete_flag" varchar(1) COLLATE "pg_catalog"."default" DEFAULT 'N'::character varying,
20-
)
21-
;
19+
"delete_flag" varchar(1) COLLATE "pg_catalog"."default" DEFAULT 'N'::character varying
20+
);
2221

2322
ALTER TABLE "nexent"."partner_mapping_id_t" OWNER TO "root";
2423

2524
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."mapping_id" IS 'ID';
26-
2725
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."external_id" IS 'The external id given by the outer partner';
28-
2926
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."internal_id" IS 'The internal id of the other database table';
30-
3127
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."mapping_type" IS 'Type of the external - internal mapping, value set: CONVERSATION';
32-
3328
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."tenant_id" IS 'Tenant ID';
34-
3529
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."user_id" IS 'User ID';
36-
3730
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."create_time" IS 'Creation time';
38-
3931
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."update_time" IS 'Update time';
40-
4132
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."created_by" IS 'Creator';
42-
4333
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."updated_by" IS 'Updater';
44-
4534
COMMENT ON COLUMN "nexent"."partner_mapping_id_t"."delete_flag" IS 'Whether it is deleted. Optional values: Y/N';
4635

47-
SELECT setval('"nexent"."partner_mapping_id_t_mapping_id_seq"', 1, false);
48-
49-
ALTER SEQUENCE "nexent"."partner_mapping_id_t_mapping_id_seq"
50-
OWNED BY "nexent"."partner_mapping_id_t"."mapping_id";
51-
52-
ALTER SEQUENCE "nexent"."partner_mapping_id_t_mapping_id_seq" OWNER TO "root";
53-
54-
CREATE FUNCTION "nexent"."update_partner_mapping_update_time"()
55-
RETURNS "pg_catalog"."trigger" AS $BODY$
36+
CREATE OR REPLACE FUNCTION "update_partner_mapping_update_time"()
37+
RETURNS TRIGGER AS $$
5638
BEGIN
5739
NEW.update_time = CURRENT_TIMESTAMP;
5840
RETURN NEW;
5941
END;
60-
$BODY$
61-
LANGUAGE plpgsql VOLATILE
62-
COST 100;
63-
64-
ALTER FUNCTION "nexent"."update_partner_mapping_update_time"() OWNER TO "root";
42+
$$ LANGUAGE plpgsql;
6543

66-
CREATE TRIGGER "update_partner_mapping_update_time_trigger" BEFORE UPDATE ON "nexent"."partner_mapping_id_t"
44+
CREATE TRIGGER "update_partner_mapping_update_time_trigger"
45+
BEFORE UPDATE ON "nexent"."partner_mapping_id_t"
6746
FOR EACH ROW
68-
EXECUTE PROCEDURE "nexent"."update_partner_mapping_update_time"();
47+
EXECUTE FUNCTION "update_partner_mapping_update_time"();

0 commit comments

Comments
 (0)