Skip to content

Commit 85c6ae8

Browse files
authored
adjust sequences (#1443)
## 🎫 Ticket https://jira.cms.gov/browse/AB2D-6340 ## 🛠 Changes Added INCREMENT BY 1 to new sequences to avoid liquibase exception after deployment ## ℹ️ Context <!-- Why were these changes made? Add background context suitable for a non-technical audience. --> <!-- If any of the following security implications apply, this PR must not be merged without Stephen Walter's approval. Explain in this section and add @SJWalter11 as a reviewer. - Adds a new software dependency or dependencies. - Modifies or invalidates one or more of our security controls. - Stores or transmits data that was not stored or transmitted before. - Requires additional review of security implications for other reasons. --> ## 🧪 Validation <!-- How were the changes verified? Did you fully test the acceptance criteria in the ticket? Provide reproducible testing instructions and screenshots if applicable. -->
1 parent c99772a commit 85c6ae8

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

common/src/main/java/gov/cms/ab2d/common/model/Role.java

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
package gov.cms.ab2d.common.model;
22

3+
import jakarta.persistence.*;
34
import lombok.EqualsAndHashCode;
45
import lombok.Getter;
56
import lombok.Setter;
67
import org.hibernate.annotations.NaturalId;
78

89
import java.io.Serializable;
910

10-
import jakarta.persistence.Column;
11-
import jakarta.persistence.Entity;
12-
import jakarta.persistence.GeneratedValue;
13-
import jakarta.persistence.Id;
14-
1511
@Entity
1612
@Getter
1713
@Setter
@@ -23,7 +19,8 @@ public class Role extends TimestampBase implements Serializable {
2319
public static final String ATTESTOR_ROLE = "ATTESTOR";
2420

2521
@Id
26-
@GeneratedValue
22+
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "role_seq")
23+
@SequenceGenerator(name = "role_seq", sequenceName = "public.role_seq", allocationSize = 1)
2724
private Long id;
2825

2926
@NaturalId
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,27 @@
1-
CREATE SEQUENCE IF NOT EXISTS public.user_account_seq START 1;
1+
CREATE SEQUENCE IF NOT EXISTS public.user_account_seq START 1 INCREMENT BY 1;
22
SELECT setval('public.user_account_seq', COALESCE((SELECT MAX(id) FROM public.user_account), 1), true);
33
ALTER TABLE public.user_account ALTER COLUMN id SET DEFAULT nextval('public.user_account_seq');
44

5-
CREATE SEQUENCE IF NOT EXISTS public.job_seq START 1;
6-
SELECT setval('public.job_seq', COALESCE((SELECT MAX(id) FROM public.job), 1), true);;
5+
CREATE SEQUENCE IF NOT EXISTS public.job_seq START 1 INCREMENT BY 1;
6+
SELECT setval('public.job_seq', COALESCE((SELECT MAX(id) FROM public.job), 1), true);
77
ALTER TABLE public.job ALTER COLUMN id SET DEFAULT nextval('public.job_seq');
88

9-
CREATE SEQUENCE IF NOT EXISTS public.job_output_seq START 1;
9+
CREATE SEQUENCE IF NOT EXISTS public.job_output_seq START 1 INCREMENT BY 1;
1010
SELECT setval('public.job_output_seq', COALESCE((SELECT MAX(id) FROM public.job_output), 1), true);
1111
ALTER TABLE public.job_output ALTER COLUMN id SET DEFAULT nextval('public.job_output_seq');
1212

13-
CREATE SEQUENCE IF NOT EXISTS public.event_bene_coverage_search_status_change_seq START 1;
13+
CREATE SEQUENCE IF NOT EXISTS public.event_bene_coverage_search_status_change_seq START 1 INCREMENT BY 1;
1414
SELECT setval('public.event_bene_coverage_search_status_change_seq', COALESCE((SELECT MAX(id) FROM public.event_bene_coverage_search_status_change), 1), true);
1515
ALTER TABLE public.event_bene_coverage_search_status_change ALTER COLUMN id SET DEFAULT nextval('public.event_bene_coverage_search_status_change_seq');
1616

17-
CREATE SEQUENCE IF NOT EXISTS public.bene_coverage_period_seq START 1;
17+
CREATE SEQUENCE IF NOT EXISTS public.bene_coverage_period_seq START 1 INCREMENT BY 1;
1818
SELECT setval('public.bene_coverage_period_seq', COALESCE((SELECT MAX(id) FROM public.bene_coverage_period), 1), true);
1919
ALTER TABLE public.bene_coverage_period ALTER COLUMN id SET DEFAULT nextval('public.bene_coverage_period_seq');
2020

21-
CREATE SEQUENCE IF NOT EXISTS public.coverage_search_seq START 1;
21+
CREATE SEQUENCE IF NOT EXISTS public.coverage_search_seq START 1 INCREMENT BY 1;
2222
SELECT setval('coverage_search_seq', COALESCE((SELECT MAX(id) FROM public.coverage_search), 1), true);
23-
ALTER TABLE public.coverage_search ALTER COLUMN id SET DEFAULT nextval('public.coverage_search_seq');
23+
ALTER TABLE public.coverage_search ALTER COLUMN id SET DEFAULT nextval('public.coverage_search_seq');
24+
25+
CREATE SEQUENCE IF NOT EXISTS public.role_seq START 1 INCREMENT BY 1;
26+
SELECT setval('public.role_seq', COALESCE((SELECT MAX(id) FROM public.role), 1), true);
27+
ALTER TABLE public.role ALTER COLUMN id SET DEFAULT nextval('public.role_seq');

0 commit comments

Comments
 (0)