Skip to content

Commit f4a7672

Browse files
committed
feat(n8n): create capability, user_capability and warning tables in the initialization script
1 parent 64f8d49 commit f4a7672

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

n8n/init.sql

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ CREATE SCHEMA jobs;
88
CREATE SCHEMA "near-ai";
99
CREATE SCHEMA "personal-data";
1010
CREATE SCHEMA environment;
11+
CREATE SCHEMA "default";
1112

1213
CREATE TABLE delivered.reddits (
1314
id integer NOT NULL,
@@ -181,6 +182,29 @@ about I’m XEN - your personal assistant, here to help you organize your life,
181182
ALTER TABLE ONLY environment.variables
182183
ADD CONSTRAINT variables_pk PRIMARY KEY (type);
183184

185+
CREATE TABLE "default".capability (
186+
domain character varying NOT NULL,
187+
name character varying NOT NULL,
188+
title character varying,
189+
description character varying
190+
);
191+
192+
CREATE TABLE "default".user_capability (
193+
username character varying NOT NULL,
194+
is_enabled boolean DEFAULT true NOT NULL,
195+
is_deleted boolean DEFAULT false NOT NULL,
196+
capability_domain character varying NOT NULL,
197+
capability_name character varying NOT NULL
198+
);
199+
200+
CREATE TABLE "default".warning (
201+
id uuid NOT NULL,
202+
username character varying NOT NULL,
203+
title character varying,
204+
description character varying,
205+
created_at timestamp with time zone DEFAULT now() NOT NULL
206+
);
207+
184208
ALTER TABLE ONLY delivered.reddits ALTER COLUMN id SET DEFAULT nextval('delivered.reddits_id_seq'::regclass);
185209
ALTER TABLE ONLY feedback.feedback ALTER COLUMN id SET DEFAULT nextval('feedback.feedback_id_seq'::regclass);
186210
ALTER TABLE ONLY jobs.reminders ALTER COLUMN id SET DEFAULT nextval('jobs.reminders_id_seq'::regclass);
@@ -218,4 +242,15 @@ ALTER TABLE ONLY "near-ai".available
218242
ADD CONSTRAINT available_pkey PRIMARY KEY (id);
219243

220244
ALTER TABLE ONLY public.users
221-
ADD CONSTRAINT users_pkey PRIMARY KEY (id);
245+
ADD CONSTRAINT users_pkey PRIMARY KEY (id);
246+
247+
ALTER TABLE ONLY "default".capability
248+
ADD CONSTRAINT capability_unique UNIQUE (domain, name);
249+
250+
ALTER TABLE ONLY "default".user_capability
251+
ADD CONSTRAINT user_capability_unique UNIQUE (username, capability_domain, capability_name);
252+
253+
ALTER TABLE ONLY "default".warning
254+
ADD CONSTRAINT warning_pk PRIMARY KEY (id);
255+
256+
CREATE UNIQUE INDEX capability_domain_idx ON "default".capability USING btree (domain, name);

0 commit comments

Comments
 (0)