From e0fd24db435c681095499559569a11fdca26de88 Mon Sep 17 00:00:00 2001 From: Marcel Pfeiffer Date: Sat, 6 Dec 2025 13:10:55 +0100 Subject: [PATCH] Fixing migration scripts and default.config.toml --- default.config.toml | 2 +- ...0251026141354_create_initial_tables.up.sql | 7 ++++-- ...251206120035_create_user_relation.down.sql | 1 + ...20251206120035_create_user_relation.up.sql | 25 +++++++++++++++++++ 4 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 migrations/20251206120035_create_user_relation.down.sql create mode 100644 migrations/20251206120035_create_user_relation.up.sql diff --git a/default.config.toml b/default.config.toml index 2782fe5..8586eaf 100644 --- a/default.config.toml +++ b/default.config.toml @@ -28,7 +28,7 @@ iss_realm = "meventure" access_key = "minioadmin" storage_url = "http://localhost:9000" secret_key = "minioadmin" -bucket_name = "meventure" +bucket_name = "mv-rooms" [kafka_config] bootstrap_host = "localhost" diff --git a/migrations/20251026141354_create_initial_tables.up.sql b/migrations/20251026141354_create_initial_tables.up.sql index 184308e..0ce39d2 100644 --- a/migrations/20251026141354_create_initial_tables.up.sql +++ b/migrations/20251026141354_create_initial_tables.up.sql @@ -9,7 +9,9 @@ create table app_user friends_count bigint not null, last_modified_at timestamp(6) with time zone, profile_picture varchar(255), - raw_name varchar(255) + street_credits bigint not null, + raw_name varchar(255), + role varchar(255) not null ); alter table app_user @@ -73,4 +75,5 @@ create index idx_participants_user_room_id on chat_room_participant (user_id, room_id); create index idx_participants_room_id_membership - on chat_room_participant (room_id, participant_state); \ No newline at end of file + on chat_room_participant (room_id, participant_state); + diff --git a/migrations/20251206120035_create_user_relation.down.sql b/migrations/20251206120035_create_user_relation.down.sql new file mode 100644 index 0000000..2b0b3a6 --- /dev/null +++ b/migrations/20251206120035_create_user_relation.down.sql @@ -0,0 +1 @@ +DROP TABLE IF EXISTS user_relationship; \ No newline at end of file diff --git a/migrations/20251206120035_create_user_relation.up.sql b/migrations/20251206120035_create_user_relation.up.sql new file mode 100644 index 0000000..4252a20 --- /dev/null +++ b/migrations/20251206120035_create_user_relation.up.sql @@ -0,0 +1,25 @@ +create table user_relationship +( + user_a_id uuid not null + constraint fkph3o17werngwyisq1y6vlf25r + references app_user, + user_b_id uuid not null + constraint fkpk2xkm3f30twy5prqu8pp4wkj + references app_user, + state varchar(255) not null + constraint user_relationship_state_check + check ((state)::text = ANY + ((ARRAY ['A_BLOCKED'::character varying, 'B_BLOCKED'::character varying, 'ALL_BLOCKED'::character varying, 'FRIEND'::character varying, 'A_INVITED'::character varying, 'B_INVITED'::character varying])::text[])), + relationship_change_timestamp timestamp with time zone default now() not null, + primary key (user_a_id, user_b_id), + constraint uk_user_relationship_users + unique (user_a_id, user_b_id), + constraint ck_user_relationship_ids_not_equal + check (user_a_id <> user_b_id) +); + +create index idx_user_relationship_users + on user_relationship (user_a_id, user_b_id); + +create index idx_user_relationship_state + on user_relationship (state); \ No newline at end of file