From 4a34b9a45dfb49509ef79f0edb1019aa731a72cd Mon Sep 17 00:00:00 2001 From: optclblast Date: Thu, 30 May 2024 01:06:37 +0300 Subject: [PATCH] cors fix --- backend/internal/interface/rest/server.go | 1 + backend/migrations/blockd.sql | 26 ++++++++++++++--------- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/backend/internal/interface/rest/server.go b/backend/internal/interface/rest/server.go index d3fe156..1268498 100644 --- a/backend/internal/interface/rest/server.go +++ b/backend/internal/interface/rest/server.go @@ -223,6 +223,7 @@ func (s *Server) handleMw(next http.Handler) http.Handler { } w.Header().Add("Content-Type", "application/json") + w.Header().Set("Access-Control-Allow-Origin", "*") next.ServeHTTP(w, r) } diff --git a/backend/migrations/blockd.sql b/backend/migrations/blockd.sql index 7bf242c..bba15fc 100644 --- a/backend/migrations/blockd.sql +++ b/backend/migrations/blockd.sql @@ -120,7 +120,9 @@ create index if not exists idx_multisig_owners_owner_id create table multisig_confirmations ( multisig_id uuid references multisigs(id), owner_id uuid references users(id), - created_at timestamp default current_timestamp, + confirmed_entity_id uuid not null, + confirmed_entity_type smallint default 0, + created_at timestamp default current_timestamp primary key (multisig_id, owner_id) ); @@ -133,6 +135,18 @@ create index if not exists idx_multisig_confirmations_owners_owner_id create index if not exists idx_multisig_confirmations_owners_multisig_id_owner_id on multisig_confirmations (multisig_id, owner_id); +create table multisig_confirmations_counter ( + multisig_id uuid references multisigs(id), + confirmed_entity_id uuid not null, + confirmed_entity_type smallint default 0, + created_at timestamp default current_timestamp, + updated_at timestamp default current_timestamp, + count bigint default 0 +); + +create index if not exists idx_multisig_confirmations_counter_multisig_id_confirmed_entity_id + on multisig_confirmations (multisig_id, confirmed_entity_id); + create table invites ( link_hash varchar(64) primary key, organization_id uuid, @@ -168,6 +182,7 @@ create table if not exists transactions ( max_fee_allowed decimal default 0, deadline timestamp default null, confirmations_required bigint default 1, + multisig_id uuid not null, multisig_id uuid default null, status int default 0, @@ -189,12 +204,3 @@ create index if not exists index_transactions_id_organization_id_created_by create index if not exists index_transactions_organization_id_deadline on transactions (organization_id, deadline); - -create table transactions_confirmations ( - tx_id uuid not null, - user_id uuid not null, - organization_id uuid not null, - created_at timestamp default current_timestamp, - updated_at timestamp default current_timestamp, - confirmed bool -); \ No newline at end of file