From 36482ce94fc5a3b4fe6ed9891d10bf1cd34a4ef6 Mon Sep 17 00:00:00 2001 From: Michael Muller Date: Thu, 10 Sep 2020 12:02:24 -0400 Subject: [PATCH] Fix the billing occurrence foreign key (#797) * Fix the billing occurrence foreign key Fix the Domain.billing_occurrence_id foreign key constraint to reference the correct table (BillingRecurrence, not BillingEvent). --- .../flyway/V52__update_billing_constraint.sql | 19 +++++++++++++++++++ .../resources/sql/schema/nomulus.golden.sql | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 db/src/main/resources/sql/flyway/V52__update_billing_constraint.sql diff --git a/db/src/main/resources/sql/flyway/V52__update_billing_constraint.sql b/db/src/main/resources/sql/flyway/V52__update_billing_constraint.sql new file mode 100644 index 000000000..14d2da13e --- /dev/null +++ b/db/src/main/resources/sql/flyway/V52__update_billing_constraint.sql @@ -0,0 +1,19 @@ +-- Copyright 2020 The Nomulus Authors. All Rights Reserved. +-- +-- Licensed under the Apache License, Version 2.0 (the "License"); +-- you may not use this file except in compliance with the License. +-- You may obtain a copy of the License at +-- +-- http://www.apache.org/licenses/LICENSE-2.0 +-- +-- Unless required by applicable law or agreed to in writing, software +-- distributed under the License is distributed on an "AS IS" BASIS, +-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +-- See the License for the specific language governing permissions and +-- limitations under the License. + +ALTER TABLE ONLY public."Domain" + DROP CONSTRAINT fk_domain_billing_recurrence_id; +ALTER TABLE ONLY public."Domain" + ADD CONSTRAINT fk_domain_billing_recurrence_id FOREIGN KEY (billing_recurrence_id) + REFERENCES public."BillingRecurrence"(billing_recurrence_id); diff --git a/db/src/main/resources/sql/schema/nomulus.golden.sql b/db/src/main/resources/sql/schema/nomulus.golden.sql index 8edfde76f..00ab057a8 100644 --- a/db/src/main/resources/sql/schema/nomulus.golden.sql +++ b/db/src/main/resources/sql/schema/nomulus.golden.sql @@ -1738,7 +1738,7 @@ ALTER TABLE ONLY public."Domain" -- ALTER TABLE ONLY public."Domain" - ADD CONSTRAINT fk_domain_billing_recurrence_id FOREIGN KEY (billing_recurrence_id) REFERENCES public."BillingEvent"(billing_event_id); + ADD CONSTRAINT fk_domain_billing_recurrence_id FOREIGN KEY (billing_recurrence_id) REFERENCES public."BillingRecurrence"(billing_recurrence_id); --