···11+CREATE TABLE repository_member (22+ repo_did text NOT NULL,33+ repo_rkey text NOT NULL,44+ member_did text NOT NULL, 55+66+ PRIMARY KEY (repo_did, repo_rkey, member_did),77+ FOREIGN KEY (repo_did, repo_rkey) REFERENCES repository (did, rkey) ON DELETE CASCADE88+);99+1010+CREATE TABLE knot_member (1111+ instance_name text NOT NULL,1212+ member_did text NOT NULL,1313+1414+ PRIMARY KEY (instance_name, member_did)1515+);
···77 DO UPDATE88 SET jetstream_at = $14 WHERE repository.jetstream_at IS NULL99 RETURNING1010- name, xrpc_create_at, OLD.jetstream_at as old_jetstream_at, NEW.jetstream_at AS new_jetstream_at1010+ name,1111+ OLD.xrpc_create_at AS old_xrpc_create_at,1212+ NEW.xrpc_create_at AS new_xrpc_create_at,1313+ OLD.jetstream_at as old_jetstream_at,1414+ NEW.jetstream_at AS new_jetstream_at
+14
crates/knot/sql/insert_repository_xrpc.sql
···11+INSERT INTO repository22+ (did, rkey, cid, name, knot, spindle, description, website, topics, source, labels, created_at, xrpc_create_at, jetstream_at)33+VALUES44+ ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14)55+ON CONFLICT66+ ON CONSTRAINT repository_pkey77+ DO UPDATE88+ SET xrpc_create_at = $14 WHERE repository.xrpc_create_at IS NULL99+ RETURNING1010+ name,1111+ OLD.xrpc_create_at AS old_xrpc_create_at,1212+ NEW.xrpc_create_at AS new_xrpc_create_at,1313+ OLD.jetstream_at as old_jetstream_at,1414+ NEW.jetstream_at AS new_jetstream_at