diff --git a/db/manifest b/db/manifest index 26d214706..a9468a28e 100755 --- a/db/manifest +++ b/db/manifest @@ -249,4 +249,5 @@ user_presences.sql discard_scores_optimized.sql alter_type_columns.sql user_presences_rename.sql -add_genre_type.sql \ No newline at end of file +add_genre_type.sql +musician_search.sql diff --git a/db/up/musician_search.sql b/db/up/musician_search.sql new file mode 100644 index 000000000..380ddb0a6 --- /dev/null +++ b/db/up/musician_search.sql @@ -0,0 +1,10 @@ +CREATE TABLE json_stores ( + id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(), + user_id VARCHAR(64) REFERENCES users(id) ON DELETE CASCADE, + foreign_key1_id VARCHAR(64), + data_blob JSON NOT NULL DEFAULT '{}', + type VARCHAR(128) +); + +CREATE INDEX user_idx ON json_stores(user_id); +CREATE INDEX foreign_key1_idx ON json_stores(foreign_key1_id);