You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CREATEUNIQUE INDEXIF NOT EXISTS platform_url_idx ON public."Platform" USING btree (url);
4
+
5
+
ALTERTABLE public."Space" ALTER COLUMN url SETNOT NULL;
6
+
7
+
CREATEUNIQUE INDEXIF NOT EXISTS space_url_idx ON public."Space" USING btree (url);
8
+
9
+
-- Agents
10
+
11
+
ALTERTABLE public."AutomatedAgent" ALTER COLUMN version SETNOT NULL;
12
+
13
+
CREATEUNIQUE INDEXIF NOT EXISTS automated_agent_name_version_idx ON public."AutomatedAgent" USING btree (name, version);
14
+
15
+
CREATEUNIQUE INDEXIF NOT EXISTS person_email_idx ON public."Person" USING btree (email);
16
+
CREATEUNIQUE INDEXIF NOT EXISTS person_orcid_idx ON public."Person" USING btree (orcid);
17
+
18
+
-- Account
19
+
20
+
ALTERTABLE public."Account" RENAME COLUMN "person_id" TO "agent_id";
21
+
22
+
ALTERTABLE public."Account" RENAME CONSTRAINT"Account_person_id_fkey" TO "Account_agent_id_fkey";
23
+
24
+
ALTERTABLE public."Account" ADD COLUMN account_local_id character varying;
25
+
26
+
UPDATE public."Account"SET account_local_id = (SELECT email FROM public."Person"AS p WHEREp.id= agent_id);
27
+
28
+
ALTERTABLE public."Account" ALTER COLUMN "account_local_id"SETNOT NULL;
29
+
30
+
CREATEUNIQUE INDEXIF NOT EXISTS account_platform_and_local_id_idx ON public."Account" USING btree (platform_id, account_local_id);
31
+
32
+
-- Document and Content
33
+
34
+
CREATEUNIQUE INDEXIF NOT EXISTS document_space_and_local_id_idx ON public."Document" USING btree (space_id, source_local_id) WHERE (space_id IS NOT NULL);
35
+
CREATEUNIQUE INDEXIF NOT EXISTS document_url_idx ON public."Document" USING btree (url);
36
+
37
+
DROPINDEX IF EXISTS public."Content_space_and_id";
38
+
39
+
CREATEUNIQUE INDEXIF NOT EXISTS content_space_and_local_id_idx ON public."Content" USING btree (space_id, source_local_id) WHERE (space_id IS NOT NULL);
40
+
41
+
-- Concept
42
+
43
+
ALTERTABLE public."Concept" ALTER COLUMN "space_id"setnot null;
44
+
45
+
CREATEUNIQUE INDEXIF NOT EXISTS concept_space_and_name_idx ON public."Concept" USING btree (space_id, name);
46
+
47
+
48
+
-- SpaceAccess
49
+
50
+
ALTERTABLE public."SpaceAccess" DROP CONSTRAINT"SpaceAccess_account_id_space_id_key";
51
+
52
+
ALTERTABLE public."SpaceAccess" DROP CONSTRAINT"SpaceAccess_pkey";
53
+
54
+
ALTERTABLE public."SpaceAccess" DROP COLUMN "id";
55
+
ALTERTABLE public."SpaceAccess" ALTER COLUMN "space_id"setnot null;
56
+
57
+
CREATEUNIQUE INDEXIF NOT EXISTS "SpaceAccess_pkey"ON public."SpaceAccess" USING btree (space_id, account_id);
58
+
59
+
ALTERTABLE public."SpaceAccess" add constraint"SpaceAccess_pkey"PRIMARY KEY using index "SpaceAccess_pkey";
60
+
61
+
COMMENT ON COLUMN public."SpaceAccess".account_id IS 'The identity of the account in this space';
0 commit comments