···11+CREATE TYPE "public"."tangled_pipeline_status_status" AS ENUM('pending', 'running', 'failed', 'timeout', 'cancelled', 'success');--> statement-breakpoint
22+CREATE TYPE "public"."tangled_pipeline_trigger_metadata_kind" AS ENUM('push', 'pull_request', 'manual');--> statement-breakpoint
33+CREATE TYPE "public"."tangled_vouch_kind" AS ENUM('vouch', 'denounce');--> statement-breakpoint
44+CREATE TABLE "tangled_artifact" (
55+ "did" text NOT NULL,
66+ "rev" text NOT NULL,
77+ "rkey" text NOT NULL,
88+ "cid" text,
99+ "deleted" boolean NOT NULL,
1010+ "name" text,
1111+ "repo" text,
1212+ "repo_did" text,
1313+ "tag" text,
1414+ "created_at" timestamp with time zone,
1515+ "artifact_ref" text,
1616+ "artifact_size" integer,
1717+ "artifact_mime_type" text,
1818+ CONSTRAINT "tangled_artifact_did_rkey_pk" PRIMARY KEY("did","rkey"),
1919+ CONSTRAINT "tangled_artifact_cid_only_null_if_deleted" CHECK (("tangled_artifact"."cid" is not null or "tangled_artifact"."deleted" = true)),
2020+ CONSTRAINT "tangled_artifact_non_null_fields" CHECK (("tangled_artifact"."deleted" = true or ("tangled_artifact"."name" is not null and "tangled_artifact"."tag" is not null and "tangled_artifact"."created_at" is not null and "tangled_artifact"."artifact_ref" is not null and "tangled_artifact"."artifact_size" is not null and "tangled_artifact"."artifact_mime_type" is not null)))
2121+);
2222+--> statement-breakpoint
2323+CREATE TABLE "tangled_collaborator" (
2424+ "did" text NOT NULL,
2525+ "rev" text NOT NULL,
2626+ "rkey" text NOT NULL,
2727+ "cid" text,
2828+ "deleted" boolean NOT NULL,
2929+ "subject" text,
3030+ "repo" text,
3131+ "repo_did" text,
3232+ "created_at" timestamp with time zone,
3333+ CONSTRAINT "tangled_collaborator_did_rkey_pk" PRIMARY KEY("did","rkey"),
3434+ CONSTRAINT "tangled_collaborator_cid_only_null_if_deleted" CHECK (("tangled_collaborator"."cid" is not null or "tangled_collaborator"."deleted" = true)),
3535+ CONSTRAINT "tangled_collaborator_non_null_fields" CHECK (("tangled_collaborator"."deleted" = true or ("tangled_collaborator"."subject" is not null and "tangled_collaborator"."created_at" is not null)))
3636+);
3737+--> statement-breakpoint
3838+CREATE TABLE "tangled_follow" (
3939+ "did" text NOT NULL,
4040+ "rev" text NOT NULL,
4141+ "rkey" text NOT NULL,
4242+ "cid" text,
4343+ "deleted" boolean NOT NULL,
4444+ "subject" text,
4545+ "created_at" timestamp with time zone,
4646+ CONSTRAINT "tangled_follow_did_rkey_pk" PRIMARY KEY("did","rkey"),
4747+ CONSTRAINT "tangled_follow_cid_only_null_if_deleted" CHECK (("tangled_follow"."cid" is not null or "tangled_follow"."deleted" = true)),
4848+ CONSTRAINT "tangled_follow_non_null_fields" CHECK (("tangled_follow"."deleted" = true or ("tangled_follow"."subject" is not null and "tangled_follow"."created_at" is not null)))
4949+);
5050+--> statement-breakpoint
5151+CREATE TABLE "tangled_issue" (
5252+ "did" text NOT NULL,
5353+ "rev" text NOT NULL,
5454+ "rkey" text NOT NULL,
5555+ "cid" text,
5656+ "deleted" boolean NOT NULL,
5757+ "repo" text,
5858+ "repo_did" text,
5959+ "title" text,
6060+ "body" text,
6161+ "created_at" timestamp with time zone,
6262+ "mentions" text[],
6363+ "references" text[],
6464+ CONSTRAINT "tangled_issue_did_rkey_pk" PRIMARY KEY("did","rkey"),
6565+ CONSTRAINT "tangled_issue_cid_only_null_if_deleted" CHECK (("tangled_issue"."cid" is not null or "tangled_issue"."deleted" = true)),
6666+ CONSTRAINT "tangled_issue_non_null_fields" CHECK (("tangled_issue"."deleted" = true or ("tangled_issue"."title" is not null and "tangled_issue"."created_at" is not null)))
6767+);
6868+--> statement-breakpoint
6969+CREATE TABLE "tangled_issue_comment" (
7070+ "did" text NOT NULL,
7171+ "rev" text NOT NULL,
7272+ "rkey" text NOT NULL,
7373+ "cid" text,
7474+ "deleted" boolean NOT NULL,
7575+ "issue" text,
7676+ "body" text,
7777+ "created_at" timestamp with time zone,
7878+ "reply_to" text,
7979+ "mentions" text[],
8080+ "references" text[],
8181+ CONSTRAINT "tangled_issue_comment_did_rkey_pk" PRIMARY KEY("did","rkey"),
8282+ CONSTRAINT "tangled_issue_comment_cid_only_null_if_deleted" CHECK (("tangled_issue_comment"."cid" is not null or "tangled_issue_comment"."deleted" = true)),
8383+ CONSTRAINT "tangled_issue_comment_non_null_fields" CHECK (("tangled_issue_comment"."deleted" = true or ("tangled_issue_comment"."issue" is not null and "tangled_issue_comment"."body" is not null and "tangled_issue_comment"."created_at" is not null)))
8484+);
8585+--> statement-breakpoint
8686+CREATE TABLE "tangled_issue_state" (
8787+ "did" text NOT NULL,
8888+ "rev" text NOT NULL,
8989+ "rkey" text NOT NULL,
9090+ "cid" text,
9191+ "deleted" boolean NOT NULL,
9292+ "issue" text,
9393+ "state" text,
9494+ CONSTRAINT "tangled_issue_state_did_rkey_pk" PRIMARY KEY("did","rkey"),
9595+ CONSTRAINT "tangled_issue_state_cid_only_null_if_deleted" CHECK (("tangled_issue_state"."cid" is not null or "tangled_issue_state"."deleted" = true)),
9696+ CONSTRAINT "tangled_issue_state_non_null_fields" CHECK (("tangled_issue_state"."deleted" = true or ("tangled_issue_state"."issue" is not null and "tangled_issue_state"."state" is not null)))
9797+);
9898+--> statement-breakpoint
9999+CREATE TABLE "tangled_knot" (
100100+ "did" text NOT NULL,
101101+ "rev" text NOT NULL,
102102+ "rkey" text NOT NULL,
103103+ "cid" text,
104104+ "deleted" boolean NOT NULL,
105105+ "created_at" timestamp with time zone,
106106+ CONSTRAINT "tangled_knot_did_rkey_pk" PRIMARY KEY("did","rkey"),
107107+ CONSTRAINT "tangled_knot_cid_only_null_if_deleted" CHECK (("tangled_knot"."cid" is not null or "tangled_knot"."deleted" = true)),
108108+ CONSTRAINT "tangled_knot_non_null_fields" CHECK (("tangled_knot"."deleted" = true or "tangled_knot"."created_at" is not null))
109109+);
110110+--> statement-breakpoint
111111+CREATE TABLE "tangled_knot_member" (
112112+ "did" text NOT NULL,
113113+ "rev" text NOT NULL,
114114+ "rkey" text NOT NULL,
115115+ "cid" text,
116116+ "deleted" boolean NOT NULL,
117117+ "subject" text,
118118+ "domain" text,
119119+ "created_at" timestamp with time zone,
120120+ CONSTRAINT "tangled_knot_member_did_rkey_pk" PRIMARY KEY("did","rkey"),
121121+ CONSTRAINT "tangled_knot_member_cid_only_null_if_deleted" CHECK (("tangled_knot_member"."cid" is not null or "tangled_knot_member"."deleted" = true)),
122122+ CONSTRAINT "tangled_knot_member_non_null_fields" CHECK (("tangled_knot_member"."deleted" = true or ("tangled_knot_member"."subject" is not null and "tangled_knot_member"."domain" is not null and "tangled_knot_member"."created_at" is not null)))
123123+);
124124+--> statement-breakpoint
125125+CREATE TABLE "tangled_label_definition" (
126126+ "did" text NOT NULL,
127127+ "rev" text NOT NULL,
128128+ "rkey" text NOT NULL,
129129+ "cid" text,
130130+ "deleted" boolean NOT NULL,
131131+ "name" text,
132132+ "value_type" text,
133133+ "value_format" text,
134134+ "value_enum" text[],
135135+ "scope" text[],
136136+ "color" text,
137137+ "created_at" timestamp with time zone,
138138+ "multiple" boolean,
139139+ CONSTRAINT "tangled_label_definition_did_rkey_pk" PRIMARY KEY("did","rkey"),
140140+ CONSTRAINT "tangled_label_definition_cid_only_null_if_deleted" CHECK (("tangled_label_definition"."cid" is not null or "tangled_label_definition"."deleted" = true)),
141141+ CONSTRAINT "tangled_label_definition_non_null_fields" CHECK (("tangled_label_definition"."deleted" = true or ("tangled_label_definition"."name" is not null and "tangled_label_definition"."value_type" is not null and "tangled_label_definition"."value_format" is not null and "tangled_label_definition"."scope" is not null and "tangled_label_definition"."created_at" is not null)))
142142+);
143143+--> statement-breakpoint
144144+CREATE TABLE "tangled_label_op" (
145145+ "did" text NOT NULL,
146146+ "rev" text NOT NULL,
147147+ "rkey" text NOT NULL,
148148+ "cid" text,
149149+ "deleted" boolean NOT NULL,
150150+ "subject" text,
151151+ "performed_at" timestamp with time zone,
152152+ "add" jsonb,
153153+ "delete" jsonb,
154154+ CONSTRAINT "tangled_label_op_did_rkey_pk" PRIMARY KEY("did","rkey"),
155155+ CONSTRAINT "tangled_label_op_cid_only_null_if_deleted" CHECK (("tangled_label_op"."cid" is not null or "tangled_label_op"."deleted" = true)),
156156+ CONSTRAINT "tangled_label_op_non_null_fields" CHECK (("tangled_label_op"."deleted" = true or ("tangled_label_op"."subject" is not null and "tangled_label_op"."add" is not null and "tangled_label_op"."delete" is not null and "tangled_label_op"."performed_at" is not null)))
157157+);
158158+--> statement-breakpoint
159159+CREATE TABLE "tangled_pipeline" (
160160+ "did" text NOT NULL,
161161+ "rev" text NOT NULL,
162162+ "rkey" text NOT NULL,
163163+ "cid" text,
164164+ "deleted" boolean NOT NULL,
165165+ "trigger_metadata_kind" "tangled_pipeline_trigger_metadata_kind",
166166+ "trigger_metadata_repo_knot" text,
167167+ "trigger_metadata_repo_did" text,
168168+ "trigger_metadata_repo_repo_did" text,
169169+ "trigger_metadata_repo_repo" text,
170170+ "trigger_metadata_repo_default_branch" text,
171171+ "trigger_metadata_push_ref" text,
172172+ "trigger_metadata_push_new_sha" text,
173173+ "trigger_metadata_push_old_sha" text,
174174+ "trigger_metadata_pull_source_branch" text,
175175+ "trigger_metadata_pull_target_branch" text,
176176+ "trigger_metadata_pull_source_sha" text,
177177+ "trigger_metadata_pull_action" text,
178178+ "trigger_metadata_manual" jsonb,
179179+ "workflows" jsonb,
180180+ CONSTRAINT "tangled_pipeline_did_rkey_pk" PRIMARY KEY("did","rkey"),
181181+ CONSTRAINT "tangled_pipeline_cid_only_null_if_deleted" CHECK (("tangled_pipeline"."cid" is not null or "tangled_pipeline"."deleted" = true)),
182182+ CONSTRAINT "tangled_pipeline_non_null_fields" CHECK (("tangled_pipeline"."deleted" = true or ("tangled_pipeline"."trigger_metadata_kind" is not null and "tangled_pipeline"."trigger_metadata_repo_knot" is not null and "tangled_pipeline"."trigger_metadata_repo_did" is not null and "tangled_pipeline"."trigger_metadata_repo_default_branch" is not null and "tangled_pipeline"."workflows" is not null)))
183183+);
184184+--> statement-breakpoint
185185+CREATE TABLE "tangled_pipeline_status" (
186186+ "did" text NOT NULL,
187187+ "rev" text NOT NULL,
188188+ "rkey" text NOT NULL,
189189+ "cid" text,
190190+ "deleted" boolean NOT NULL,
191191+ "pipeline" text,
192192+ "workflow" text,
193193+ "status" "tangled_pipeline_status_status",
194194+ "created_at" timestamp with time zone,
195195+ "error" text,
196196+ "exit_code" integer,
197197+ CONSTRAINT "tangled_pipeline_status_did_rkey_pk" PRIMARY KEY("did","rkey"),
198198+ CONSTRAINT "tangled_pipeline_status_cid_only_null_if_deleted" CHECK (("tangled_pipeline_status"."cid" is not null or "tangled_pipeline_status"."deleted" = true)),
199199+ CONSTRAINT "tangled_pipeline_status_non_null_fields" CHECK (("tangled_pipeline_status"."deleted" = true or ("tangled_pipeline_status"."pipeline" is not null and "tangled_pipeline_status"."workflow" is not null and "tangled_pipeline_status"."status" is not null and "tangled_pipeline_status"."created_at" is not null)))
200200+);
201201+--> statement-breakpoint
202202+CREATE TABLE "tangled_public_key" (
203203+ "did" text NOT NULL,
204204+ "rev" text NOT NULL,
205205+ "rkey" text NOT NULL,
206206+ "cid" text,
207207+ "deleted" boolean NOT NULL,
208208+ "key" text,
209209+ "name" text,
210210+ "created_at" timestamp with time zone,
211211+ CONSTRAINT "tangled_public_key_did_rkey_pk" PRIMARY KEY("did","rkey"),
212212+ CONSTRAINT "tangled_public_key_cid_only_null_if_deleted" CHECK (("tangled_public_key"."cid" is not null or "tangled_public_key"."deleted" = true)),
213213+ CONSTRAINT "tangled_public_key_non_null_fields" CHECK (("tangled_public_key"."deleted" = true or ("tangled_public_key"."key" is not null and "tangled_public_key"."name" is not null and "tangled_public_key"."created_at" is not null)))
214214+);
215215+--> statement-breakpoint
216216+CREATE TABLE "tangled_pull" (
217217+ "did" text NOT NULL,
218218+ "rev" text NOT NULL,
219219+ "rkey" text NOT NULL,
220220+ "cid" text,
221221+ "deleted" boolean NOT NULL,
222222+ "title" text,
223223+ "body" text,
224224+ "rounds" jsonb,
225225+ "source_branch" text,
226226+ "source_repo" text,
227227+ "source_repo_did" text,
228228+ "target_branch" text,
229229+ "target_repo" text,
230230+ "target_repo_did" text,
231231+ "created_at" timestamp with time zone,
232232+ "mentions" text[],
233233+ "references" text[],
234234+ "dependent_on" text,
235235+ CONSTRAINT "tangled_pull_did_rkey_pk" PRIMARY KEY("did","rkey"),
236236+ CONSTRAINT "tangled_pull_cid_only_null_if_deleted" CHECK (("tangled_pull"."cid" is not null or "tangled_pull"."deleted" = true)),
237237+ CONSTRAINT "tangled_pull_non_null_fields" CHECK (("tangled_pull"."deleted" = true or ("tangled_pull"."target_branch" is not null and "tangled_pull"."title" is not null and "tangled_pull"."created_at" is not null and "tangled_pull"."rounds" is not null)))
238238+);
239239+--> statement-breakpoint
240240+CREATE TABLE "tangled_pull_comment" (
241241+ "did" text NOT NULL,
242242+ "rev" text NOT NULL,
243243+ "rkey" text NOT NULL,
244244+ "cid" text,
245245+ "deleted" boolean NOT NULL,
246246+ "pull" text,
247247+ "body" text,
248248+ "created_at" timestamp with time zone,
249249+ "mentions" text[],
250250+ "references" text[],
251251+ CONSTRAINT "tangled_pull_comment_did_rkey_pk" PRIMARY KEY("did","rkey"),
252252+ CONSTRAINT "tangled_pull_comment_cid_only_null_if_deleted" CHECK (("tangled_pull_comment"."cid" is not null or "tangled_pull_comment"."deleted" = true)),
253253+ CONSTRAINT "tangled_pull_comment_non_null_fields" CHECK (("tangled_pull_comment"."deleted" = true or ("tangled_pull_comment"."pull" is not null and "tangled_pull_comment"."body" is not null and "tangled_pull_comment"."created_at" is not null)))
254254+);
255255+--> statement-breakpoint
256256+CREATE TABLE "tangled_pull_status" (
257257+ "did" text NOT NULL,
258258+ "rev" text NOT NULL,
259259+ "rkey" text NOT NULL,
260260+ "cid" text,
261261+ "deleted" boolean NOT NULL,
262262+ "pull" text,
263263+ "status" text,
264264+ CONSTRAINT "tangled_pull_status_did_rkey_pk" PRIMARY KEY("did","rkey"),
265265+ CONSTRAINT "tangled_pull_status_cid_only_null_if_deleted" CHECK (("tangled_pull_status"."cid" is not null or "tangled_pull_status"."deleted" = true)),
266266+ CONSTRAINT "tangled_pull_status_non_null_fields" CHECK (("tangled_pull_status"."deleted" = true or ("tangled_pull_status"."pull" is not null and "tangled_pull_status"."status" is not null)))
267267+);
268268+--> statement-breakpoint
269269+CREATE TABLE "tangled_reaction" (
270270+ "did" text NOT NULL,
271271+ "rev" text NOT NULL,
272272+ "rkey" text NOT NULL,
273273+ "cid" text,
274274+ "deleted" boolean NOT NULL,
275275+ "subject" text,
276276+ "reaction" text,
277277+ "created_at" timestamp with time zone,
278278+ CONSTRAINT "tangled_reaction_did_rkey_pk" PRIMARY KEY("did","rkey"),
279279+ CONSTRAINT "tangled_reaction_cid_only_null_if_deleted" CHECK (("tangled_reaction"."cid" is not null or "tangled_reaction"."deleted" = true)),
280280+ CONSTRAINT "tangled_reaction_non_null_fields" CHECK (("tangled_reaction"."deleted" = true or ("tangled_reaction"."subject" is not null and "tangled_reaction"."reaction" is not null and "tangled_reaction"."created_at" is not null)))
281281+);
282282+--> statement-breakpoint
283283+CREATE TABLE "tangled_ref_update" (
284284+ "did" text NOT NULL,
285285+ "rev" text NOT NULL,
286286+ "rkey" text NOT NULL,
287287+ "cid" text,
288288+ "deleted" boolean NOT NULL,
289289+ "ref" text,
290290+ "committer_did" text,
291291+ "owner_did" text,
292292+ "repo_did" text,
293293+ "repo_name" text,
294294+ "old_sha" text,
295295+ "new_sha" text,
296296+ "meta_is_default_ref" boolean,
297297+ "meta_lang_breakdown" jsonb,
298298+ "meta_commit_count" jsonb,
299299+ CONSTRAINT "tangled_ref_update_did_rkey_pk" PRIMARY KEY("did","rkey"),
300300+ CONSTRAINT "tangled_ref_update_cid_only_null_if_deleted" CHECK (("tangled_ref_update"."cid" is not null or "tangled_ref_update"."deleted" = true)),
301301+ CONSTRAINT "tangled_ref_update_non_null_fields" CHECK (("tangled_ref_update"."deleted" = true or ("tangled_ref_update"."ref" is not null and "tangled_ref_update"."committer_did" is not null and "tangled_ref_update"."repo_name" is not null and "tangled_ref_update"."old_sha" is not null and "tangled_ref_update"."new_sha" is not null and "tangled_ref_update"."meta_is_default_ref" is not null and "tangled_ref_update"."meta_commit_count" is not null)))
302302+);
303303+--> statement-breakpoint
304304+CREATE TABLE "tangled_spindle" (
305305+ "did" text NOT NULL,
306306+ "rev" text NOT NULL,
307307+ "rkey" text NOT NULL,
308308+ "cid" text,
309309+ "deleted" boolean NOT NULL,
310310+ "created_at" timestamp with time zone,
311311+ CONSTRAINT "tangled_spindle_did_rkey_pk" PRIMARY KEY("did","rkey"),
312312+ CONSTRAINT "tangled_spindle_cid_only_null_if_deleted" CHECK (("tangled_spindle"."cid" is not null or "tangled_spindle"."deleted" = true)),
313313+ CONSTRAINT "tangled_spindle_non_null_fields" CHECK (("tangled_spindle"."deleted" = true or "tangled_spindle"."created_at" is not null))
314314+);
315315+--> statement-breakpoint
316316+CREATE TABLE "tangled_spindle_member" (
317317+ "did" text NOT NULL,
318318+ "rev" text NOT NULL,
319319+ "rkey" text NOT NULL,
320320+ "cid" text,
321321+ "deleted" boolean NOT NULL,
322322+ "subject" text,
323323+ "instance" text,
324324+ "created_at" timestamp with time zone,
325325+ CONSTRAINT "tangled_spindle_member_did_rkey_pk" PRIMARY KEY("did","rkey"),
326326+ CONSTRAINT "tangled_spindle_member_cid_only_null_if_deleted" CHECK (("tangled_spindle_member"."cid" is not null or "tangled_spindle_member"."deleted" = true)),
327327+ CONSTRAINT "tangled_spindle_member_non_null_fields" CHECK (("tangled_spindle_member"."deleted" = true or ("tangled_spindle_member"."subject" is not null and "tangled_spindle_member"."instance" is not null and "tangled_spindle_member"."created_at" is not null)))
328328+);
329329+--> statement-breakpoint
330330+CREATE TABLE "tangled_star" (
331331+ "did" text NOT NULL,
332332+ "rev" text NOT NULL,
333333+ "rkey" text NOT NULL,
334334+ "cid" text,
335335+ "deleted" boolean NOT NULL,
336336+ "subject" text,
337337+ "subject_did" text,
338338+ "created_at" timestamp with time zone,
339339+ CONSTRAINT "tangled_star_did_rkey_pk" PRIMARY KEY("did","rkey"),
340340+ CONSTRAINT "tangled_star_cid_only_null_if_deleted" CHECK (("tangled_star"."cid" is not null or "tangled_star"."deleted" = true)),
341341+ CONSTRAINT "tangled_star_non_null_fields" CHECK (("tangled_star"."deleted" = true or "tangled_star"."created_at" is not null))
342342+);
343343+--> statement-breakpoint
344344+CREATE TABLE "tangled_string" (
345345+ "did" text NOT NULL,
346346+ "rev" text NOT NULL,
347347+ "rkey" text NOT NULL,
348348+ "cid" text,
349349+ "deleted" boolean NOT NULL,
350350+ "filename" text,
351351+ "description" text,
352352+ "created_at" timestamp with time zone,
353353+ "contents" text,
354354+ CONSTRAINT "tangled_string_did_rkey_pk" PRIMARY KEY("did","rkey"),
355355+ CONSTRAINT "tangled_string_cid_only_null_if_deleted" CHECK (("tangled_string"."cid" is not null or "tangled_string"."deleted" = true)),
356356+ CONSTRAINT "tangled_string_non_null_fields" CHECK (("tangled_string"."deleted" = true or ("tangled_string"."filename" is not null and "tangled_string"."description" is not null and "tangled_string"."created_at" is not null and "tangled_string"."contents" is not null)))
357357+);
358358+--> statement-breakpoint
359359+CREATE TABLE "tangled_vouch" (
360360+ "did" text NOT NULL,
361361+ "rev" text NOT NULL,
362362+ "rkey" text NOT NULL,
363363+ "cid" text,
364364+ "deleted" boolean NOT NULL,
365365+ "kind" "tangled_vouch_kind",
366366+ "reason" text,
367367+ "created_at" timestamp with time zone,
368368+ CONSTRAINT "tangled_vouch_did_rkey_pk" PRIMARY KEY("did","rkey"),
369369+ CONSTRAINT "tangled_vouch_cid_only_null_if_deleted" CHECK (("tangled_vouch"."cid" is not null or "tangled_vouch"."deleted" = true)),
370370+ CONSTRAINT "tangled_vouch_non_null_fields" CHECK (("tangled_vouch"."deleted" = true or ("tangled_vouch"."kind" is not null and "tangled_vouch"."created_at" is not null)))
371371+);
+1
api/src/db/drizzle/meta/0003_snapshot.json
···11+{"id":"ea550240-2125-411e-8852-822e016d5abc","prevId":"6bf06586-128f-4b67-9e6e-5f3ff761c8d3","version":"7","dialect":"postgresql","tables":{"public.raw_records":{"name":"raw_records","schema":"","columns":{"id":{"name":"id","type":"uuidv7","primaryKey":true,"notNull":true},"tap_id":{"name":"tap_id","type":"bigint","primaryKey":false,"notNull":true},"received_at":{"name":"received_at","type":"timestamp with time zone","primaryKey":false,"notNull":true,"default":"now()"},"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"collection":{"name":"collection","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"action":{"name":"action","type":"raw_action","typeSchema":"public","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"record":{"name":"record","type":"jsonb","primaryKey":false,"notNull":false}},"indexes":{"raw_records_collection_index":{"name":"raw_records_collection_index","columns":[{"expression":"collection","isExpression":false,"asc":true,"nulls":"last"}],"isUnique":false,"concurrently":false,"method":"btree","with":{}},"raw_records_did_collection_rkey_index":{"name":"raw_records_did_collection_rkey_index","columns":[{"expression":"did","isExpression":false,"asc":true,"nulls":"last"},{"expression":"collection","isExpression":false,"asc":true,"nulls":"last"},{"expression":"rkey","isExpression":false,"asc":true,"nulls":"last"}],"isUnique":false,"concurrently":false,"method":"btree","with":{}}},"foreignKeys":{},"compositePrimaryKeys":{},"uniqueConstraints":{"raw_records_tap_id_unique":{"name":"raw_records_tap_id_unique","nullsNotDistinct":false,"columns":["tap_id"]}},"policies":{},"checkConstraints":{"raw_records_not_null_unless_delete":{"name":"raw_records_not_null_unless_delete","value":"(\"raw_records\".\"action\" = 'delete' or (\"raw_records\".\"cid\" is not null and \"raw_records\".\"record\" is not null))"}},"isRLSEnabled":false},"public.tangled_artifact":{"name":"tangled_artifact","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"name":{"name":"name","type":"text","primaryKey":false,"notNull":false},"repo":{"name":"repo","type":"text","primaryKey":false,"notNull":false},"repo_did":{"name":"repo_did","type":"text","primaryKey":false,"notNull":false},"tag":{"name":"tag","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false},"artifact_ref":{"name":"artifact_ref","type":"text","primaryKey":false,"notNull":false},"artifact_size":{"name":"artifact_size","type":"integer","primaryKey":false,"notNull":false},"artifact_mime_type":{"name":"artifact_mime_type","type":"text","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_artifact_did_rkey_pk":{"name":"tangled_artifact_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_artifact_cid_only_null_if_deleted":{"name":"tangled_artifact_cid_only_null_if_deleted","value":"(\"tangled_artifact\".\"cid\" is not null or \"tangled_artifact\".\"deleted\" = true)"},"tangled_artifact_non_null_fields":{"name":"tangled_artifact_non_null_fields","value":"(\"tangled_artifact\".\"deleted\" = true or (\"tangled_artifact\".\"name\" is not null and \"tangled_artifact\".\"tag\" is not null and \"tangled_artifact\".\"created_at\" is not null and \"tangled_artifact\".\"artifact_ref\" is not null and \"tangled_artifact\".\"artifact_size\" is not null and \"tangled_artifact\".\"artifact_mime_type\" is not null))"}},"isRLSEnabled":false},"public.tangled_collaborator":{"name":"tangled_collaborator","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"subject":{"name":"subject","type":"text","primaryKey":false,"notNull":false},"repo":{"name":"repo","type":"text","primaryKey":false,"notNull":false},"repo_did":{"name":"repo_did","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_collaborator_did_rkey_pk":{"name":"tangled_collaborator_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_collaborator_cid_only_null_if_deleted":{"name":"tangled_collaborator_cid_only_null_if_deleted","value":"(\"tangled_collaborator\".\"cid\" is not null or \"tangled_collaborator\".\"deleted\" = true)"},"tangled_collaborator_non_null_fields":{"name":"tangled_collaborator_non_null_fields","value":"(\"tangled_collaborator\".\"deleted\" = true or (\"tangled_collaborator\".\"subject\" is not null and \"tangled_collaborator\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_follow":{"name":"tangled_follow","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"subject":{"name":"subject","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_follow_did_rkey_pk":{"name":"tangled_follow_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_follow_cid_only_null_if_deleted":{"name":"tangled_follow_cid_only_null_if_deleted","value":"(\"tangled_follow\".\"cid\" is not null or \"tangled_follow\".\"deleted\" = true)"},"tangled_follow_non_null_fields":{"name":"tangled_follow_non_null_fields","value":"(\"tangled_follow\".\"deleted\" = true or (\"tangled_follow\".\"subject\" is not null and \"tangled_follow\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_issue":{"name":"tangled_issue","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"repo":{"name":"repo","type":"text","primaryKey":false,"notNull":false},"repo_did":{"name":"repo_did","type":"text","primaryKey":false,"notNull":false},"title":{"name":"title","type":"text","primaryKey":false,"notNull":false},"body":{"name":"body","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false},"mentions":{"name":"mentions","type":"text[]","primaryKey":false,"notNull":false},"references":{"name":"references","type":"text[]","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_issue_did_rkey_pk":{"name":"tangled_issue_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_issue_cid_only_null_if_deleted":{"name":"tangled_issue_cid_only_null_if_deleted","value":"(\"tangled_issue\".\"cid\" is not null or \"tangled_issue\".\"deleted\" = true)"},"tangled_issue_non_null_fields":{"name":"tangled_issue_non_null_fields","value":"(\"tangled_issue\".\"deleted\" = true or (\"tangled_issue\".\"title\" is not null and \"tangled_issue\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_issue_comment":{"name":"tangled_issue_comment","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"issue":{"name":"issue","type":"text","primaryKey":false,"notNull":false},"body":{"name":"body","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false},"reply_to":{"name":"reply_to","type":"text","primaryKey":false,"notNull":false},"mentions":{"name":"mentions","type":"text[]","primaryKey":false,"notNull":false},"references":{"name":"references","type":"text[]","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_issue_comment_did_rkey_pk":{"name":"tangled_issue_comment_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_issue_comment_cid_only_null_if_deleted":{"name":"tangled_issue_comment_cid_only_null_if_deleted","value":"(\"tangled_issue_comment\".\"cid\" is not null or \"tangled_issue_comment\".\"deleted\" = true)"},"tangled_issue_comment_non_null_fields":{"name":"tangled_issue_comment_non_null_fields","value":"(\"tangled_issue_comment\".\"deleted\" = true or (\"tangled_issue_comment\".\"issue\" is not null and \"tangled_issue_comment\".\"body\" is not null and \"tangled_issue_comment\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_issue_state":{"name":"tangled_issue_state","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"issue":{"name":"issue","type":"text","primaryKey":false,"notNull":false},"state":{"name":"state","type":"text","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_issue_state_did_rkey_pk":{"name":"tangled_issue_state_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_issue_state_cid_only_null_if_deleted":{"name":"tangled_issue_state_cid_only_null_if_deleted","value":"(\"tangled_issue_state\".\"cid\" is not null or \"tangled_issue_state\".\"deleted\" = true)"},"tangled_issue_state_non_null_fields":{"name":"tangled_issue_state_non_null_fields","value":"(\"tangled_issue_state\".\"deleted\" = true or (\"tangled_issue_state\".\"issue\" is not null and \"tangled_issue_state\".\"state\" is not null))"}},"isRLSEnabled":false},"public.tangled_knot":{"name":"tangled_knot","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_knot_did_rkey_pk":{"name":"tangled_knot_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_knot_cid_only_null_if_deleted":{"name":"tangled_knot_cid_only_null_if_deleted","value":"(\"tangled_knot\".\"cid\" is not null or \"tangled_knot\".\"deleted\" = true)"},"tangled_knot_non_null_fields":{"name":"tangled_knot_non_null_fields","value":"(\"tangled_knot\".\"deleted\" = true or \"tangled_knot\".\"created_at\" is not null)"}},"isRLSEnabled":false},"public.tangled_knot_member":{"name":"tangled_knot_member","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"subject":{"name":"subject","type":"text","primaryKey":false,"notNull":false},"domain":{"name":"domain","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_knot_member_did_rkey_pk":{"name":"tangled_knot_member_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_knot_member_cid_only_null_if_deleted":{"name":"tangled_knot_member_cid_only_null_if_deleted","value":"(\"tangled_knot_member\".\"cid\" is not null or \"tangled_knot_member\".\"deleted\" = true)"},"tangled_knot_member_non_null_fields":{"name":"tangled_knot_member_non_null_fields","value":"(\"tangled_knot_member\".\"deleted\" = true or (\"tangled_knot_member\".\"subject\" is not null and \"tangled_knot_member\".\"domain\" is not null and \"tangled_knot_member\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_label_definition":{"name":"tangled_label_definition","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"name":{"name":"name","type":"text","primaryKey":false,"notNull":false},"value_type":{"name":"value_type","type":"text","primaryKey":false,"notNull":false},"value_format":{"name":"value_format","type":"text","primaryKey":false,"notNull":false},"value_enum":{"name":"value_enum","type":"text[]","primaryKey":false,"notNull":false},"scope":{"name":"scope","type":"text[]","primaryKey":false,"notNull":false},"color":{"name":"color","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false},"multiple":{"name":"multiple","type":"boolean","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_label_definition_did_rkey_pk":{"name":"tangled_label_definition_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_label_definition_cid_only_null_if_deleted":{"name":"tangled_label_definition_cid_only_null_if_deleted","value":"(\"tangled_label_definition\".\"cid\" is not null or \"tangled_label_definition\".\"deleted\" = true)"},"tangled_label_definition_non_null_fields":{"name":"tangled_label_definition_non_null_fields","value":"(\"tangled_label_definition\".\"deleted\" = true or (\"tangled_label_definition\".\"name\" is not null and \"tangled_label_definition\".\"value_type\" is not null and \"tangled_label_definition\".\"value_format\" is not null and \"tangled_label_definition\".\"scope\" is not null and \"tangled_label_definition\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_label_op":{"name":"tangled_label_op","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"subject":{"name":"subject","type":"text","primaryKey":false,"notNull":false},"performed_at":{"name":"performed_at","type":"timestamp with time zone","primaryKey":false,"notNull":false},"add":{"name":"add","type":"jsonb","primaryKey":false,"notNull":false},"delete":{"name":"delete","type":"jsonb","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_label_op_did_rkey_pk":{"name":"tangled_label_op_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_label_op_cid_only_null_if_deleted":{"name":"tangled_label_op_cid_only_null_if_deleted","value":"(\"tangled_label_op\".\"cid\" is not null or \"tangled_label_op\".\"deleted\" = true)"},"tangled_label_op_non_null_fields":{"name":"tangled_label_op_non_null_fields","value":"(\"tangled_label_op\".\"deleted\" = true or (\"tangled_label_op\".\"subject\" is not null and \"tangled_label_op\".\"add\" is not null and \"tangled_label_op\".\"delete\" is not null and \"tangled_label_op\".\"performed_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_pipeline":{"name":"tangled_pipeline","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"trigger_metadata_kind":{"name":"trigger_metadata_kind","type":"tangled_pipeline_trigger_metadata_kind","typeSchema":"public","primaryKey":false,"notNull":false},"trigger_metadata_repo_knot":{"name":"trigger_metadata_repo_knot","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_repo_did":{"name":"trigger_metadata_repo_did","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_repo_repo_did":{"name":"trigger_metadata_repo_repo_did","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_repo_repo":{"name":"trigger_metadata_repo_repo","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_repo_default_branch":{"name":"trigger_metadata_repo_default_branch","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_push_ref":{"name":"trigger_metadata_push_ref","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_push_new_sha":{"name":"trigger_metadata_push_new_sha","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_push_old_sha":{"name":"trigger_metadata_push_old_sha","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_pull_source_branch":{"name":"trigger_metadata_pull_source_branch","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_pull_target_branch":{"name":"trigger_metadata_pull_target_branch","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_pull_source_sha":{"name":"trigger_metadata_pull_source_sha","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_pull_action":{"name":"trigger_metadata_pull_action","type":"text","primaryKey":false,"notNull":false},"trigger_metadata_manual":{"name":"trigger_metadata_manual","type":"jsonb","primaryKey":false,"notNull":false},"workflows":{"name":"workflows","type":"jsonb","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_pipeline_did_rkey_pk":{"name":"tangled_pipeline_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_pipeline_cid_only_null_if_deleted":{"name":"tangled_pipeline_cid_only_null_if_deleted","value":"(\"tangled_pipeline\".\"cid\" is not null or \"tangled_pipeline\".\"deleted\" = true)"},"tangled_pipeline_non_null_fields":{"name":"tangled_pipeline_non_null_fields","value":"(\"tangled_pipeline\".\"deleted\" = true or (\"tangled_pipeline\".\"trigger_metadata_kind\" is not null and \"tangled_pipeline\".\"trigger_metadata_repo_knot\" is not null and \"tangled_pipeline\".\"trigger_metadata_repo_did\" is not null and \"tangled_pipeline\".\"trigger_metadata_repo_default_branch\" is not null and \"tangled_pipeline\".\"workflows\" is not null))"}},"isRLSEnabled":false},"public.tangled_pipeline_status":{"name":"tangled_pipeline_status","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"pipeline":{"name":"pipeline","type":"text","primaryKey":false,"notNull":false},"workflow":{"name":"workflow","type":"text","primaryKey":false,"notNull":false},"status":{"name":"status","type":"tangled_pipeline_status_status","typeSchema":"public","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false},"error":{"name":"error","type":"text","primaryKey":false,"notNull":false},"exit_code":{"name":"exit_code","type":"integer","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_pipeline_status_did_rkey_pk":{"name":"tangled_pipeline_status_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_pipeline_status_cid_only_null_if_deleted":{"name":"tangled_pipeline_status_cid_only_null_if_deleted","value":"(\"tangled_pipeline_status\".\"cid\" is not null or \"tangled_pipeline_status\".\"deleted\" = true)"},"tangled_pipeline_status_non_null_fields":{"name":"tangled_pipeline_status_non_null_fields","value":"(\"tangled_pipeline_status\".\"deleted\" = true or (\"tangled_pipeline_status\".\"pipeline\" is not null and \"tangled_pipeline_status\".\"workflow\" is not null and \"tangled_pipeline_status\".\"status\" is not null and \"tangled_pipeline_status\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_profile":{"name":"tangled_profile","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":true,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"avatar":{"name":"avatar","type":"text","primaryKey":false,"notNull":false},"description":{"name":"description","type":"text","primaryKey":false,"notNull":false},"links":{"name":"links","type":"text[]","primaryKey":false,"notNull":false},"stats":{"name":"stats","type":"text[]","primaryKey":false,"notNull":false},"bluesky":{"name":"bluesky","type":"boolean","primaryKey":false,"notNull":false},"location":{"name":"location","type":"text","primaryKey":false,"notNull":false},"pinned_repositories":{"name":"pinned_repositories","type":"text[]","primaryKey":false,"notNull":false},"pronouns":{"name":"pronouns","type":"text","primaryKey":false,"notNull":false},"preferred_handle":{"name":"preferred_handle","type":"text","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_profile_cid_only_null_if_deleted":{"name":"tangled_profile_cid_only_null_if_deleted","value":"(\"tangled_profile\".\"cid\" is not null or \"tangled_profile\".\"deleted\" = true)"},"tangled_profile_non_null_fields":{"name":"tangled_profile_non_null_fields","value":"(\"tangled_profile\".\"deleted\" = true or \"tangled_profile\".\"bluesky\" is not null)"}},"isRLSEnabled":false},"public.tangled_public_key":{"name":"tangled_public_key","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"key":{"name":"key","type":"text","primaryKey":false,"notNull":false},"name":{"name":"name","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_public_key_did_rkey_pk":{"name":"tangled_public_key_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_public_key_cid_only_null_if_deleted":{"name":"tangled_public_key_cid_only_null_if_deleted","value":"(\"tangled_public_key\".\"cid\" is not null or \"tangled_public_key\".\"deleted\" = true)"},"tangled_public_key_non_null_fields":{"name":"tangled_public_key_non_null_fields","value":"(\"tangled_public_key\".\"deleted\" = true or (\"tangled_public_key\".\"key\" is not null and \"tangled_public_key\".\"name\" is not null and \"tangled_public_key\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_pull":{"name":"tangled_pull","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"title":{"name":"title","type":"text","primaryKey":false,"notNull":false},"body":{"name":"body","type":"text","primaryKey":false,"notNull":false},"rounds":{"name":"rounds","type":"jsonb","primaryKey":false,"notNull":false},"source_branch":{"name":"source_branch","type":"text","primaryKey":false,"notNull":false},"source_repo":{"name":"source_repo","type":"text","primaryKey":false,"notNull":false},"source_repo_did":{"name":"source_repo_did","type":"text","primaryKey":false,"notNull":false},"target_branch":{"name":"target_branch","type":"text","primaryKey":false,"notNull":false},"target_repo":{"name":"target_repo","type":"text","primaryKey":false,"notNull":false},"target_repo_did":{"name":"target_repo_did","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false},"mentions":{"name":"mentions","type":"text[]","primaryKey":false,"notNull":false},"references":{"name":"references","type":"text[]","primaryKey":false,"notNull":false},"dependent_on":{"name":"dependent_on","type":"text","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_pull_did_rkey_pk":{"name":"tangled_pull_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_pull_cid_only_null_if_deleted":{"name":"tangled_pull_cid_only_null_if_deleted","value":"(\"tangled_pull\".\"cid\" is not null or \"tangled_pull\".\"deleted\" = true)"},"tangled_pull_non_null_fields":{"name":"tangled_pull_non_null_fields","value":"(\"tangled_pull\".\"deleted\" = true or (\"tangled_pull\".\"target_branch\" is not null and \"tangled_pull\".\"title\" is not null and \"tangled_pull\".\"created_at\" is not null and \"tangled_pull\".\"rounds\" is not null))"}},"isRLSEnabled":false},"public.tangled_pull_comment":{"name":"tangled_pull_comment","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"pull":{"name":"pull","type":"text","primaryKey":false,"notNull":false},"body":{"name":"body","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false},"mentions":{"name":"mentions","type":"text[]","primaryKey":false,"notNull":false},"references":{"name":"references","type":"text[]","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_pull_comment_did_rkey_pk":{"name":"tangled_pull_comment_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_pull_comment_cid_only_null_if_deleted":{"name":"tangled_pull_comment_cid_only_null_if_deleted","value":"(\"tangled_pull_comment\".\"cid\" is not null or \"tangled_pull_comment\".\"deleted\" = true)"},"tangled_pull_comment_non_null_fields":{"name":"tangled_pull_comment_non_null_fields","value":"(\"tangled_pull_comment\".\"deleted\" = true or (\"tangled_pull_comment\".\"pull\" is not null and \"tangled_pull_comment\".\"body\" is not null and \"tangled_pull_comment\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_pull_status":{"name":"tangled_pull_status","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"pull":{"name":"pull","type":"text","primaryKey":false,"notNull":false},"status":{"name":"status","type":"text","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_pull_status_did_rkey_pk":{"name":"tangled_pull_status_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_pull_status_cid_only_null_if_deleted":{"name":"tangled_pull_status_cid_only_null_if_deleted","value":"(\"tangled_pull_status\".\"cid\" is not null or \"tangled_pull_status\".\"deleted\" = true)"},"tangled_pull_status_non_null_fields":{"name":"tangled_pull_status_non_null_fields","value":"(\"tangled_pull_status\".\"deleted\" = true or (\"tangled_pull_status\".\"pull\" is not null and \"tangled_pull_status\".\"status\" is not null))"}},"isRLSEnabled":false},"public.tangled_reaction":{"name":"tangled_reaction","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"subject":{"name":"subject","type":"text","primaryKey":false,"notNull":false},"reaction":{"name":"reaction","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_reaction_did_rkey_pk":{"name":"tangled_reaction_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_reaction_cid_only_null_if_deleted":{"name":"tangled_reaction_cid_only_null_if_deleted","value":"(\"tangled_reaction\".\"cid\" is not null or \"tangled_reaction\".\"deleted\" = true)"},"tangled_reaction_non_null_fields":{"name":"tangled_reaction_non_null_fields","value":"(\"tangled_reaction\".\"deleted\" = true or (\"tangled_reaction\".\"subject\" is not null and \"tangled_reaction\".\"reaction\" is not null and \"tangled_reaction\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_ref_update":{"name":"tangled_ref_update","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"ref":{"name":"ref","type":"text","primaryKey":false,"notNull":false},"committer_did":{"name":"committer_did","type":"text","primaryKey":false,"notNull":false},"owner_did":{"name":"owner_did","type":"text","primaryKey":false,"notNull":false},"repo_did":{"name":"repo_did","type":"text","primaryKey":false,"notNull":false},"repo_name":{"name":"repo_name","type":"text","primaryKey":false,"notNull":false},"old_sha":{"name":"old_sha","type":"text","primaryKey":false,"notNull":false},"new_sha":{"name":"new_sha","type":"text","primaryKey":false,"notNull":false},"meta_is_default_ref":{"name":"meta_is_default_ref","type":"boolean","primaryKey":false,"notNull":false},"meta_lang_breakdown":{"name":"meta_lang_breakdown","type":"jsonb","primaryKey":false,"notNull":false},"meta_commit_count":{"name":"meta_commit_count","type":"jsonb","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_ref_update_did_rkey_pk":{"name":"tangled_ref_update_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_ref_update_cid_only_null_if_deleted":{"name":"tangled_ref_update_cid_only_null_if_deleted","value":"(\"tangled_ref_update\".\"cid\" is not null or \"tangled_ref_update\".\"deleted\" = true)"},"tangled_ref_update_non_null_fields":{"name":"tangled_ref_update_non_null_fields","value":"(\"tangled_ref_update\".\"deleted\" = true or (\"tangled_ref_update\".\"ref\" is not null and \"tangled_ref_update\".\"committer_did\" is not null and \"tangled_ref_update\".\"repo_name\" is not null and \"tangled_ref_update\".\"old_sha\" is not null and \"tangled_ref_update\".\"new_sha\" is not null and \"tangled_ref_update\".\"meta_is_default_ref\" is not null and \"tangled_ref_update\".\"meta_commit_count\" is not null))"}},"isRLSEnabled":false},"public.tangled_repo":{"name":"tangled_repo","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"name":{"name":"name","type":"text","primaryKey":false,"notNull":false},"knot":{"name":"knot","type":"text","primaryKey":false,"notNull":false},"spindle":{"name":"spindle","type":"text","primaryKey":false,"notNull":false},"description":{"name":"description","type":"text","primaryKey":false,"notNull":false},"website":{"name":"website","type":"text","primaryKey":false,"notNull":false},"topics":{"name":"topics","type":"text[]","primaryKey":false,"notNull":false},"source":{"name":"source","type":"text","primaryKey":false,"notNull":false},"labels":{"name":"labels","type":"text[]","primaryKey":false,"notNull":false},"repo_did":{"name":"repo_did","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_repo_did_rkey_pk":{"name":"tangled_repo_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_repo_cid_only_null_if_deleted":{"name":"tangled_repo_cid_only_null_if_deleted","value":"(\"tangled_repo\".\"cid\" is not null or \"tangled_repo\".\"deleted\" = true)"},"tangled_repo_non_null_fields":{"name":"tangled_repo_non_null_fields","value":"(\"tangled_repo\".\"deleted\" = true or (\"tangled_repo\".\"name\" is not null and \"tangled_repo\".\"knot\" is not null and \"tangled_repo\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_spindle":{"name":"tangled_spindle","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_spindle_did_rkey_pk":{"name":"tangled_spindle_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_spindle_cid_only_null_if_deleted":{"name":"tangled_spindle_cid_only_null_if_deleted","value":"(\"tangled_spindle\".\"cid\" is not null or \"tangled_spindle\".\"deleted\" = true)"},"tangled_spindle_non_null_fields":{"name":"tangled_spindle_non_null_fields","value":"(\"tangled_spindle\".\"deleted\" = true or \"tangled_spindle\".\"created_at\" is not null)"}},"isRLSEnabled":false},"public.tangled_spindle_member":{"name":"tangled_spindle_member","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"subject":{"name":"subject","type":"text","primaryKey":false,"notNull":false},"instance":{"name":"instance","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_spindle_member_did_rkey_pk":{"name":"tangled_spindle_member_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_spindle_member_cid_only_null_if_deleted":{"name":"tangled_spindle_member_cid_only_null_if_deleted","value":"(\"tangled_spindle_member\".\"cid\" is not null or \"tangled_spindle_member\".\"deleted\" = true)"},"tangled_spindle_member_non_null_fields":{"name":"tangled_spindle_member_non_null_fields","value":"(\"tangled_spindle_member\".\"deleted\" = true or (\"tangled_spindle_member\".\"subject\" is not null and \"tangled_spindle_member\".\"instance\" is not null and \"tangled_spindle_member\".\"created_at\" is not null))"}},"isRLSEnabled":false},"public.tangled_star":{"name":"tangled_star","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"subject":{"name":"subject","type":"text","primaryKey":false,"notNull":false},"subject_did":{"name":"subject_did","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_star_did_rkey_pk":{"name":"tangled_star_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_star_cid_only_null_if_deleted":{"name":"tangled_star_cid_only_null_if_deleted","value":"(\"tangled_star\".\"cid\" is not null or \"tangled_star\".\"deleted\" = true)"},"tangled_star_non_null_fields":{"name":"tangled_star_non_null_fields","value":"(\"tangled_star\".\"deleted\" = true or \"tangled_star\".\"created_at\" is not null)"}},"isRLSEnabled":false},"public.tangled_string":{"name":"tangled_string","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"filename":{"name":"filename","type":"text","primaryKey":false,"notNull":false},"description":{"name":"description","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false},"contents":{"name":"contents","type":"text","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_string_did_rkey_pk":{"name":"tangled_string_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_string_cid_only_null_if_deleted":{"name":"tangled_string_cid_only_null_if_deleted","value":"(\"tangled_string\".\"cid\" is not null or \"tangled_string\".\"deleted\" = true)"},"tangled_string_non_null_fields":{"name":"tangled_string_non_null_fields","value":"(\"tangled_string\".\"deleted\" = true or (\"tangled_string\".\"filename\" is not null and \"tangled_string\".\"description\" is not null and \"tangled_string\".\"created_at\" is not null and \"tangled_string\".\"contents\" is not null))"}},"isRLSEnabled":false},"public.tangled_vouch":{"name":"tangled_vouch","schema":"","columns":{"did":{"name":"did","type":"text","primaryKey":false,"notNull":true},"rev":{"name":"rev","type":"text","primaryKey":false,"notNull":true},"rkey":{"name":"rkey","type":"text","primaryKey":false,"notNull":true},"cid":{"name":"cid","type":"text","primaryKey":false,"notNull":false},"deleted":{"name":"deleted","type":"boolean","primaryKey":false,"notNull":true},"kind":{"name":"kind","type":"tangled_vouch_kind","typeSchema":"public","primaryKey":false,"notNull":false},"reason":{"name":"reason","type":"text","primaryKey":false,"notNull":false},"created_at":{"name":"created_at","type":"timestamp with time zone","primaryKey":false,"notNull":false}},"indexes":{},"foreignKeys":{},"compositePrimaryKeys":{"tangled_vouch_did_rkey_pk":{"name":"tangled_vouch_did_rkey_pk","columns":["did","rkey"]}},"uniqueConstraints":{},"policies":{},"checkConstraints":{"tangled_vouch_cid_only_null_if_deleted":{"name":"tangled_vouch_cid_only_null_if_deleted","value":"(\"tangled_vouch\".\"cid\" is not null or \"tangled_vouch\".\"deleted\" = true)"},"tangled_vouch_non_null_fields":{"name":"tangled_vouch_non_null_fields","value":"(\"tangled_vouch\".\"deleted\" = true or (\"tangled_vouch\".\"kind\" is not null and \"tangled_vouch\".\"created_at\" is not null))"}},"isRLSEnabled":false}},"enums":{"public.raw_action":{"name":"raw_action","schema":"public","values":["create","update","delete"]},"public.tangled_pipeline_status_status":{"name":"tangled_pipeline_status_status","schema":"public","values":["pending","running","failed","timeout","cancelled","success"]},"public.tangled_pipeline_trigger_metadata_kind":{"name":"tangled_pipeline_trigger_metadata_kind","schema":"public","values":["push","pull_request","manual"]},"public.tangled_vouch_kind":{"name":"tangled_vouch_kind","schema":"public","values":["vouch","denounce"]}},"schemas":{},"sequences":{},"roles":{},"policies":{},"views":{},"_meta":{"columns":{},"schemas":{},"tables":{}}}