Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,6 @@ enum class SourceSystem {
EROP
}

enum class RetentionStatus {
REMOVE,
RETAIN,
}

enum class RecordStatus {
RECEIVED,
DELETED,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,6 @@ class PostalVoteApplication(
@Embedded
var postalVoteDetails: PostalVoteDetails? = null,

var removalDateTime: Instant? = null,

@Enumerated(EnumType.STRING)
var retentionStatus: RetentionStatus,
Comment thread
emisto3 marked this conversation as resolved.

@CreatedDate
var dateCreated: Instant? = null,

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,6 @@ class ProxyVoteApplication(
@Embedded
val proxyVoteDetails: ProxyVoteDetails,

var removalDateTime: Instant? = null,

@Enumerated(EnumType.STRING)
var retentionStatus: RetentionStatus,

@CreatedDate
var dateCreated: Instant? = null,

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ package uk.gov.dluhc.emsintegrationapi.mapper
import org.springframework.stereotype.Component
import uk.gov.dluhc.emsintegrationapi.database.entity.PostalVoteApplication
import uk.gov.dluhc.emsintegrationapi.database.entity.RecordStatus
import uk.gov.dluhc.emsintegrationapi.database.entity.RetentionStatus
import uk.gov.dluhc.emsintegrationapi.database.entity.SourceSystem
import uk.gov.dluhc.emsintegrationapi.messaging.models.PostalVoteApplicationMessage
import uk.gov.dluhc.emsintegrationapi.database.entity.RejectedReasonItem as RejectedReasonItemEntity
Expand Down Expand Up @@ -31,7 +30,6 @@ class PostalVoteApplicationMessageMapper(
it.primaryElectorDetails,
),
createdBy = SourceSystem.POSTAL,
retentionStatus = RetentionStatus.RETAIN,
status = RecordStatus.RECEIVED,
englishRejectionNotes = it.postalVoteDetails?.rejectedReasons?.englishReason?.notes,
englishRejectedReasonItems = it.postalVoteDetails?.rejectedReasons?.englishReason?.reasonList
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ package uk.gov.dluhc.emsintegrationapi.mapper
import org.springframework.stereotype.Component
import uk.gov.dluhc.emsintegrationapi.database.entity.ProxyVoteApplication
import uk.gov.dluhc.emsintegrationapi.database.entity.RecordStatus
import uk.gov.dluhc.emsintegrationapi.database.entity.RetentionStatus
import uk.gov.dluhc.emsintegrationapi.database.entity.SourceSystem
import uk.gov.dluhc.emsintegrationapi.messaging.models.ProxyVoteApplicationMessage
import uk.gov.dluhc.emsintegrationapi.database.entity.RejectedReasonItem as RejectedReasonItemEntity
Expand All @@ -26,7 +25,6 @@ class ProxyVoteApplicationMessageMapper(
),
proxyVoteDetails = proxyVoteDetailsMapper.mapToProxyVoteDetailsEntity(it.proxyVoteDetails),
createdBy = SourceSystem.PROXY,
retentionStatus = RetentionStatus.RETAIN,
status = RecordStatus.RECEIVED,
englishRejectionNotes = it.proxyVoteDetails.rejectedReasons?.englishReason?.notes,
englishRejectedReasonItems = it.proxyVoteDetails.rejectedReasons?.englishReason?.reasonList
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.1.xsd">

<changeSet author="alex.yip@softwire.com" id="0042_EROPSPT-717_retention_status_nullable" context="ddl">
<modifyDataType tableName="postal_vote_application" columnName="retention_status" newDataType="varchar(20)"/>
<modifyDataType tableName="proxy_vote_application" columnName="retention_status" newDataType="varchar(20)"/>

<rollback>
<modifyDataType tableName="postal_vote_application" columnName="retention_status"
newDataType="varchar(20) NOT NULL"/>
<modifyDataType tableName="proxy_vote_application" columnName="retention_status"
newDataType="varchar(20) NOT NULL"/>
</rollback>
</changeSet>
</databaseChangeLog>
4 changes: 3 additions & 1 deletion src/main/resources/db/changelog/db.changelog-master.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -82,4 +82,6 @@ databaseChangeLog:
- include:
file: /db/changelog/create/0040_EROPSPT-538_add_application_reference_to_register_check_table.xml
- include:
file: /db/changelog/create/0041_EROPSPT-566_add_application_reference_to_vote_application_tables.xml
file: /db/changelog/create/0041_EROPSPT-566_add_application_reference_to_vote_application_tables.xml
- include:
file: /db/changelog/create/0042_EROPSPT-717_retention_status_nullable.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import uk.gov.dluhc.emsintegrationapi.database.entity.PostalVoteApplicationPrima
import uk.gov.dluhc.emsintegrationapi.database.entity.PostalVoteDetails
import uk.gov.dluhc.emsintegrationapi.database.entity.RecordStatus
import uk.gov.dluhc.emsintegrationapi.database.entity.RejectedReasonItem
import uk.gov.dluhc.emsintegrationapi.database.entity.RetentionStatus
import uk.gov.dluhc.emsintegrationapi.database.entity.SourceSystem
import uk.gov.dluhc.emsintegrationapi.messaging.models.PostalVoteApplicationMessage
import java.time.Instant
Expand All @@ -23,8 +22,6 @@ fun buildPostalVoteApplication(
applicantDetails: ApplicantDetails = buildApplicantDetailsEntity(),
postalVoteDetails: PostalVoteDetails? = buildPostalVoteDetailsEntity(),
primaryElectorDetails: PostalVoteApplicationPrimaryElectorDetails? = null,
removalDateTime: Instant? = null,
retentionStatus: RetentionStatus = RetentionStatus.RETAIN,
createdBy: SourceSystem = SourceSystem.POSTAL,
dateUpdated: Instant? = null,
updatedBy: SourceSystem? = null,
Expand All @@ -39,8 +36,6 @@ fun buildPostalVoteApplication(
applicantDetails = applicantDetails,
postalVoteDetails = postalVoteDetails,
primaryElectorDetails = primaryElectorDetails,
removalDateTime = removalDateTime,
retentionStatus = retentionStatus,
createdBy = createdBy,
dateUpdated = dateUpdated,
updatedBy = updatedBy,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import uk.gov.dluhc.emsintegrationapi.database.entity.ProxyVoteApplication
import uk.gov.dluhc.emsintegrationapi.database.entity.ProxyVoteDetails
import uk.gov.dluhc.emsintegrationapi.database.entity.RecordStatus
import uk.gov.dluhc.emsintegrationapi.database.entity.RejectedReasonItem
import uk.gov.dluhc.emsintegrationapi.database.entity.RetentionStatus
import uk.gov.dluhc.emsintegrationapi.database.entity.SourceSystem
import uk.gov.dluhc.emsintegrationapi.messaging.models.ProxyVoteApplicationMessage
import java.time.Instant
Expand All @@ -20,8 +19,6 @@ fun buildProxyVoteApplication(
applicationDetails: ApplicationDetails = buildApplicationDetailsEntity(),
applicantDetails: ApplicantDetails = buildApplicantDetailsEntity(),
proxyVoteDetails: ProxyVoteDetails = buildProxyVoteDetailsEntity(),
removalDateTime: Instant? = null,
retentionStatus: RetentionStatus = RetentionStatus.RETAIN,
createdBy: SourceSystem = SourceSystem.POSTAL,
dateUpdated: Instant? = null,
updatedBy: SourceSystem? = null,
Expand All @@ -35,8 +32,6 @@ fun buildProxyVoteApplication(
applicationDetails = applicationDetails,
applicantDetails = applicantDetails,
proxyVoteDetails = proxyVoteDetails,
removalDateTime = removalDateTime,
retentionStatus = retentionStatus,
createdBy = createdBy,
dateUpdated = dateUpdated,
updatedBy = updatedBy,
Expand Down