Skip to content

Commit 2928b11

Browse files
authored
(#996) Remove obsolete FKs from organizations table (#1008)
1 parent a899c4f commit 2928b11

2 files changed

Lines changed: 19 additions & 66 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
class DropKeyPairs < ActiveRecord::Migration[8.0]
2+
def up
3+
drop_table :key_pairs
4+
end
5+
6+
def down
7+
create_table :key_pairs do |t|
8+
t.binary :encrypted_private_key, null: false
9+
t.binary :iv, null: false
10+
t.string :public_key, null: false
11+
t.integer :status, default: 1, null: false
12+
t.uuid :organization_id
13+
t.timestamps null: false
14+
t.index :public_key, unique: true
15+
end
16+
add_foreign_key :key_pairs, :organizations
17+
end
18+
end

db/structure.sql

Lines changed: 1 addition & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -597,42 +597,6 @@ CREATE SEQUENCE public.json_schemas_id_seq
597597
ALTER SEQUENCE public.json_schemas_id_seq OWNED BY public.json_schemas.id;
598598

599599

600-
--
601-
-- Name: key_pairs; Type: TABLE; Schema: public; Owner: -
602-
--
603-
604-
CREATE TABLE public.key_pairs (
605-
id integer NOT NULL,
606-
encrypted_private_key bytea NOT NULL,
607-
iv bytea NOT NULL,
608-
public_key character varying NOT NULL,
609-
status integer DEFAULT 1 NOT NULL,
610-
created_at timestamp without time zone NOT NULL,
611-
updated_at timestamp without time zone NOT NULL,
612-
organization_id uuid
613-
);
614-
615-
616-
--
617-
-- Name: key_pairs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
618-
--
619-
620-
CREATE SEQUENCE public.key_pairs_id_seq
621-
AS integer
622-
START WITH 1
623-
INCREMENT BY 1
624-
NO MINVALUE
625-
NO MAXVALUE
626-
CACHE 1;
627-
628-
629-
--
630-
-- Name: key_pairs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
631-
--
632-
633-
ALTER SEQUENCE public.key_pairs_id_seq OWNED BY public.key_pairs.id;
634-
635-
636600
--
637601
-- Name: organization_publishers; Type: TABLE; Schema: public; Owner: -
638602
--
@@ -939,13 +903,6 @@ ALTER TABLE ONLY public.json_contexts ALTER COLUMN id SET DEFAULT nextval('publi
939903
ALTER TABLE ONLY public.json_schemas ALTER COLUMN id SET DEFAULT nextval('public.json_schemas_id_seq'::regclass);
940904

941905

942-
--
943-
-- Name: key_pairs id; Type: DEFAULT; Schema: public; Owner: -
944-
--
945-
946-
ALTER TABLE ONLY public.key_pairs ALTER COLUMN id SET DEFAULT nextval('public.key_pairs_id_seq'::regclass);
947-
948-
949906
--
950907
-- Name: organization_publishers id; Type: DEFAULT; Schema: public; Owner: -
951908
--
@@ -1101,14 +1058,6 @@ ALTER TABLE ONLY public.json_schemas
11011058
ADD CONSTRAINT json_schemas_pkey PRIMARY KEY (id);
11021059

11031060

1104-
--
1105-
-- Name: key_pairs key_pairs_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1106-
--
1107-
1108-
ALTER TABLE ONLY public.key_pairs
1109-
ADD CONSTRAINT key_pairs_pkey PRIMARY KEY (id);
1110-
1111-
11121061
--
11131062
-- Name: organization_publishers organization_publishers_pkey; Type: CONSTRAINT; Schema: public; Owner: -
11141063
--
@@ -1551,13 +1500,6 @@ CREATE UNIQUE INDEX index_json_contexts_on_url ON public.json_contexts USING btr
15511500
CREATE INDEX index_json_schemas_on_name ON public.json_schemas USING btree (name);
15521501

15531502

1554-
--
1555-
-- Name: index_key_pairs_on_public_key; Type: INDEX; Schema: public; Owner: -
1556-
--
1557-
1558-
CREATE UNIQUE INDEX index_key_pairs_on_public_key ON public.key_pairs USING btree (public_key);
1559-
1560-
15611503
--
15621504
-- Name: index_organization_publishers; Type: INDEX; Schema: public; Owner: -
15631505
--
@@ -1778,14 +1720,6 @@ ALTER TABLE ONLY public.envelopes
17781720
ADD CONSTRAINT fk_rails_5d5c10d79f FOREIGN KEY (secondary_publisher_id) REFERENCES public.publishers(id);
17791721

17801722

1781-
--
1782-
-- Name: key_pairs fk_rails_6964e51423; Type: FK CONSTRAINT; Schema: public; Owner: -
1783-
--
1784-
1785-
ALTER TABLE ONLY public.key_pairs
1786-
ADD CONSTRAINT fk_rails_6964e51423 FOREIGN KEY (organization_id) REFERENCES public.organizations(id);
1787-
1788-
17891723
--
17901724
-- Name: organization_publishers fk_rails_6bbeb2d16c; Type: FK CONSTRAINT; Schema: public; Owner: -
17911725
--
@@ -1897,6 +1831,7 @@ ALTER TABLE ONLY public.envelopes
18971831
SET search_path TO "$user", public;
18981832

18991833
INSERT INTO "schema_migrations" (version) VALUES
1834+
('20260310005238'),
19001835
('20251022205617'),
19011836
('20250925025616'),
19021837
('20250922224518'),

0 commit comments

Comments
 (0)