@@ -8,6 +8,7 @@ CREATE SCHEMA jobs;
88CREATE SCHEMA " near-ai" ;
99CREATE SCHEMA " personal-data" ;
1010CREATE SCHEMA environment ;
11+ CREATE SCHEMA "default ";
1112
1213CREATE 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,
181182ALTER 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+
184208ALTER TABLE ONLY delivered .reddits ALTER COLUMN id SET DEFAULT nextval(' delivered.reddits_id_seq' ::regclass);
185209ALTER TABLE ONLY feedback .feedback ALTER COLUMN id SET DEFAULT nextval(' feedback.feedback_id_seq' ::regclass);
186210ALTER 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
220244ALTER 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