diff --git a/db/migrate/20180515105348_add_contact_requests_table.rb b/db/migrate/20180515105348_add_contact_requests_table.rb new file mode 100644 index 000000000..582a13b82 --- /dev/null +++ b/db/migrate/20180515105348_add_contact_requests_table.rb @@ -0,0 +1,21 @@ +class AddContactRequestsTable < ActiveRecord::Migration[5.0] + def change + # create_table :contact_requests do |t| + # t.integer :whois_record_id, null: false + # t.string :secret, null: false + # t.string :email, null: false + # t.string :name, null: false + # t.datetime :valid_to, null: false + # t.string :status, null: false, default: 'new' + # t.inet :ip_address + + # t.timestamps null: false + # end + + # add_foreign_key :contact_requests, :whois_records + # add_index :contact_requests, :secret, unique: true + # add_index :contact_requests, :email + # add_index :contact_requests, :ip_address + # add_index :contact_requests, :whois_record_id + end +end diff --git a/db/migrate/20180627115124_remove_foreign_key_constraint_from_contact_request.rb b/db/migrate/20180627115124_remove_foreign_key_constraint_from_contact_request.rb new file mode 100644 index 000000000..7632efd12 --- /dev/null +++ b/db/migrate/20180627115124_remove_foreign_key_constraint_from_contact_request.rb @@ -0,0 +1,5 @@ +class RemoveForeignKeyConstraintFromContactRequest < ActiveRecord::Migration[5.0] + def change + # remove_foreign_key :contact_requests, :whois_records + end +end diff --git a/db/migrate/20181102124618_remove_whois_records_body.rb b/db/migrate/20181102124618_remove_whois_records_body.rb new file mode 100644 index 000000000..24124ebdf --- /dev/null +++ b/db/migrate/20181102124618_remove_whois_records_body.rb @@ -0,0 +1,9 @@ +class RemoveWhoisRecordsBody < ActiveRecord::Migration[5.2] + def up + # remove_column :whois_records, :body + end + + def down + # add_column :whois_records, :body, :text + end +end diff --git a/db/migrate/20200914073130_add_message_id_to_contact_request.rb b/db/migrate/20200914073130_add_message_id_to_contact_request.rb new file mode 100644 index 000000000..5f4254d42 --- /dev/null +++ b/db/migrate/20200914073130_add_message_id_to_contact_request.rb @@ -0,0 +1,5 @@ +class AddMessageIdToContactRequest < ActiveRecord::Migration[6.0] + def change + # add_column :contact_requests, :message_id, :string + end +end diff --git a/db/structure.sql b/db/structure.sql index 01565d2f9..09589d325 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -536,6 +536,44 @@ CREATE SEQUENCE public.certificates_id_seq ALTER SEQUENCE public.certificates_id_seq OWNED BY public.certificates.id; +-- +-- Name: contact_requests; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.contact_requests ( + id integer NOT NULL, + whois_record_id integer NOT NULL, + secret character varying NOT NULL, + email character varying NOT NULL, + name character varying NOT NULL, + valid_to timestamp without time zone NOT NULL, + status character varying DEFAULT 'new'::character varying NOT NULL, + ip_address inet, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL, + message_id character varying +); + + +-- +-- Name: contact_requests_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.contact_requests_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: contact_requests_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.contact_requests_id_seq OWNED BY public.contact_requests.id; + + -- -- Name: contacts; Type: TABLE; Schema: public; Owner: - -- @@ -2602,7 +2640,6 @@ CREATE TABLE public.whois_records ( id integer NOT NULL, domain_id integer, name character varying, - body text, json json, created_at timestamp without time zone NOT NULL, updated_at timestamp without time zone NOT NULL, @@ -2735,6 +2772,13 @@ ALTER TABLE ONLY public.bounced_mail_addresses ALTER COLUMN id SET DEFAULT nextv ALTER TABLE ONLY public.certificates ALTER COLUMN id SET DEFAULT nextval('public.certificates_id_seq'::regclass); +-- +-- Name: contact_requests id; Type: DEFAULT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.contact_requests ALTER COLUMN id SET DEFAULT nextval('public.contact_requests_id_seq'::regclass); + + -- -- Name: contacts id; Type: DEFAULT; Schema: public; Owner: - -- @@ -3193,6 +3237,14 @@ ALTER TABLE ONLY public.certificates ADD CONSTRAINT certificates_pkey PRIMARY KEY (id); +-- +-- Name: contact_requests contact_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.contact_requests + ADD CONSTRAINT contact_requests_pkey PRIMARY KEY (id); + + -- -- Name: contacts contacts_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -3780,6 +3832,34 @@ CREATE INDEX index_accounts_on_registrar_id ON public.accounts USING btree (regi CREATE INDEX index_certificates_on_api_user_id ON public.certificates USING btree (api_user_id); +-- +-- Name: index_contact_requests_on_email; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX index_contact_requests_on_email ON public.contact_requests USING btree (email); + + +-- +-- Name: index_contact_requests_on_ip_address; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX index_contact_requests_on_ip_address ON public.contact_requests USING btree (ip_address); + + +-- +-- Name: index_contact_requests_on_secret; Type: INDEX; Schema: public; Owner: - +-- + +CREATE UNIQUE INDEX index_contact_requests_on_secret ON public.contact_requests USING btree (secret); + + +-- +-- Name: index_contact_requests_on_whois_record_id; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX index_contact_requests_on_whois_record_id ON public.contact_requests USING btree (whois_record_id); + + -- -- Name: index_contacts_on_code; Type: INDEX; Schema: public; Owner: - -- @@ -4895,11 +4975,13 @@ INSERT INTO "schema_migrations" (version) VALUES ('20180327151906'), ('20180331200125'), ('20180422154642'), +('20180515105348'), ('20180612042234'), ('20180612042625'), ('20180612042953'), ('20180613030330'), ('20180613045614'), +('20180627115124'), ('20180713154915'), ('20180801114403'), ('20180808064402'), @@ -4924,6 +5006,7 @@ INSERT INTO "schema_migrations" (version) VALUES ('20181017154143'), ('20181017205123'), ('20181022100114'), +('20181102124618'), ('20181108154921'), ('20181129150515'), ('20181212105100'), @@ -5016,6 +5099,7 @@ INSERT INTO "schema_migrations" (version) VALUES ('20200908131554'), ('20200910085157'), ('20200910102028'), +('20200914073130'), ('20200916125326'), ('20200917104213'), ('20200921084356'),