collab: Update test database schema (#49242)

This PR updates the database schema for Collab tests.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers authored and GitHub committed 2026-02-15 22:59:16 +00:00
1 parent 982e71624d
commit e2f3d5ed8e
2 files changed
-66

No files matched your search

@@ -352,26 +352,6 @@ CREATE UNIQUE INDEX "index_channel_buffer_collaborators_on_channel_id_connection
"connection_server_id"
);
CREATE TABLE "feature_flags" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT,
"flag" TEXT NOT NULL UNIQUE,
"enabled_for_all" BOOLEAN NOT NULL DEFAULT false
);
CREATE INDEX "index_feature_flags" ON "feature_flags" ("id");
CREATE TABLE "user_features" (
"user_id" INTEGER NOT NULL REFERENCES users (id) ON DELETE CASCADE,
"feature_id" INTEGER NOT NULL REFERENCES feature_flags (id) ON DELETE CASCADE,
PRIMARY KEY (user_id, feature_id)
);
CREATE UNIQUE INDEX "index_user_features_user_id_and_feature_id" ON "user_features" ("user_id", "feature_id");
CREATE INDEX "index_user_features_on_user_id" ON "user_features" ("user_id");
CREATE INDEX "index_user_features_on_feature_id" ON "user_features" ("feature_id");
CREATE TABLE "observed_buffer_edits" (
"user_id" INTEGER NOT NULL REFERENCES users (id) ON DELETE CASCADE,
"buffer_id" INTEGER NOT NULL REFERENCES buffers (id) ON DELETE CASCADE,
@@ -213,22 +213,6 @@ CREATE SEQUENCE public.extensions_id_seq
ALTER SEQUENCE public.extensions_id_seq OWNED BY public.extensions.id;
CREATE TABLE public.feature_flags (
id integer NOT NULL,
flag character varying(255) NOT NULL,
enabled_for_all boolean DEFAULT false NOT NULL
);
CREATE SEQUENCE public.feature_flags_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER SEQUENCE public.feature_flags_id_seq OWNED BY public.feature_flags.id;
CREATE TABLE public.followers (
id integer NOT NULL,
room_id integer NOT NULL,
@@ -439,11 +423,6 @@ CREATE TABLE public.shared_threads (
updated_at timestamp without time zone DEFAULT now() NOT NULL
);
CREATE TABLE public.user_features (
user_id integer NOT NULL,
feature_id integer NOT NULL
);
CREATE TABLE public.users (
id integer NOT NULL,
github_login character varying,
@@ -536,8 +515,6 @@ ALTER TABLE ONLY public.contacts ALTER COLUMN id SET DEFAULT nextval('public.con
ALTER TABLE ONLY public.extensions ALTER COLUMN id SET DEFAULT nextval('public.extensions_id_seq'::regclass);
ALTER TABLE ONLY public.feature_flags ALTER COLUMN id SET DEFAULT nextval('public.feature_flags_id_seq'::regclass);
ALTER TABLE ONLY public.followers ALTER COLUMN id SET DEFAULT nextval('public.followers_id_seq'::regclass);
ALTER TABLE ONLY public.notification_kinds ALTER COLUMN id SET DEFAULT nextval('public.notification_kinds_id_seq'::regclass);
@@ -595,12 +572,6 @@ ALTER TABLE ONLY public.extension_versions
ALTER TABLE ONLY public.extensions
ADD CONSTRAINT extensions_pkey PRIMARY KEY (id);
ALTER TABLE ONLY public.feature_flags
ADD CONSTRAINT feature_flags_flag_key UNIQUE (flag);
ALTER TABLE ONLY public.feature_flags
ADD CONSTRAINT feature_flags_pkey PRIMARY KEY (id);
ALTER TABLE ONLY public.followers
ADD CONSTRAINT followers_pkey PRIMARY KEY (id);
@@ -640,9 +611,6 @@ ALTER TABLE ONLY public.servers
ALTER TABLE ONLY public.shared_threads
ADD CONSTRAINT shared_threads_pkey PRIMARY KEY (id);
ALTER TABLE ONLY public.user_features
ADD CONSTRAINT user_features_pkey PRIMARY KEY (user_id, feature_id);
ALTER TABLE ONLY public.users
ADD CONSTRAINT users_pkey PRIMARY KEY (id);
@@ -692,8 +660,6 @@ CREATE UNIQUE INDEX index_extensions_external_id ON public.extensions USING btre
CREATE INDEX index_extensions_total_download_count ON public.extensions USING btree (total_download_count);
CREATE UNIQUE INDEX index_feature_flags ON public.feature_flags USING btree (id);
CREATE UNIQUE INDEX index_followers_on_project_id_and_leader_connection_server_id_a ON public.followers USING btree (project_id, leader_connection_server_id, leader_connection_id, follower_connection_server_id, follower_connection_id);
CREATE INDEX index_followers_on_room_id ON public.followers USING btree (room_id);
@@ -744,12 +710,6 @@ CREATE INDEX index_settings_files_on_project_id ON public.worktree_settings_file
CREATE INDEX index_settings_files_on_project_id_and_wt_id ON public.worktree_settings_files USING btree (project_id, worktree_id);
CREATE INDEX index_user_features_on_feature_id ON public.user_features USING btree (feature_id);
CREATE INDEX index_user_features_on_user_id ON public.user_features USING btree (user_id);
CREATE UNIQUE INDEX index_user_features_user_id_and_feature_id ON public.user_features USING btree (user_id, feature_id);
CREATE UNIQUE INDEX index_users_github_login ON public.users USING btree (github_login);
CREATE INDEX index_users_on_email_address ON public.users USING btree (email_address);
@@ -892,12 +852,6 @@ ALTER TABLE ONLY public.rooms
ALTER TABLE ONLY public.shared_threads
ADD CONSTRAINT shared_threads_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id) ON DELETE CASCADE;
ALTER TABLE ONLY public.user_features
ADD CONSTRAINT user_features_feature_id_fkey FOREIGN KEY (feature_id) REFERENCES public.feature_flags(id) ON DELETE CASCADE;
ALTER TABLE ONLY public.user_features
ADD CONSTRAINT user_features_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id) ON DELETE CASCADE;
ALTER TABLE ONLY public.worktree_diagnostic_summaries
ADD CONSTRAINT worktree_diagnostic_summaries_project_id_worktree_id_fkey FOREIGN KEY (project_id, worktree_id) REFERENCES public.worktrees(project_id, id) ON DELETE CASCADE;