diff --git a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/domain/respondpossessionclaim/DefendantResponses.java b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/domain/respondpossessionclaim/DefendantResponses.java index a552ed1379..2c4248ead5 100644 --- a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/domain/respondpossessionclaim/DefendantResponses.java +++ b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/domain/respondpossessionclaim/DefendantResponses.java @@ -1,5 +1,6 @@ package uk.gov.hmcts.reform.pcs.ccd.domain.respondpossessionclaim; +import jakarta.persistence.EnumType; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -13,10 +14,13 @@ import uk.gov.hmcts.reform.pcs.ccd.domain.YesNoNotSure; import uk.gov.hmcts.reform.pcs.ccd.domain.YesNoPreferNotToSay; import uk.gov.hmcts.reform.pcs.ccd.domain.ContactPreferenceType; +import uk.gov.hmcts.reform.pcs.ccd.domain.LanguageUsed; import java.math.BigDecimal; import java.time.LocalDate; +import jakarta.persistence.Enumerated; + @Builder @Data @NoArgsConstructor @@ -93,4 +97,7 @@ public class DefendantResponses { @CCD(access = {CitizenAccess.class}) private PaymentAgreement paymentAgreement; + @Enumerated(EnumType.STRING) + private LanguageUsed languageUsed; + } diff --git a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/entity/respondpossessionclaim/DefendantResponseEntity.java b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/entity/respondpossessionclaim/DefendantResponseEntity.java index 5a6925902b..3461c54d39 100644 --- a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/entity/respondpossessionclaim/DefendantResponseEntity.java +++ b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/entity/respondpossessionclaim/DefendantResponseEntity.java @@ -26,11 +26,13 @@ import uk.gov.hmcts.reform.pcs.ccd.domain.YesNoNotSure; import uk.gov.hmcts.reform.pcs.ccd.domain.YesNoPreferNotToSay; import uk.gov.hmcts.reform.pcs.ccd.domain.respondpossessionclaim.DefendantResponseStatus; +import uk.gov.hmcts.reform.pcs.ccd.domain.LanguageUsed; import uk.gov.hmcts.reform.pcs.ccd.entity.ClaimEntity; import uk.gov.hmcts.reform.pcs.ccd.entity.PcsCaseEntity; import uk.gov.hmcts.reform.pcs.ccd.entity.claim.StatementOfTruthEntity; import uk.gov.hmcts.reform.pcs.ccd.entity.party.PartyEntity; + import java.time.LocalDate; import java.time.LocalDateTime; import java.util.UUID; @@ -149,7 +151,8 @@ public class DefendantResponseEntity { private LocalDateTime responseReceivedDate; - private String languageUsed; + @Enumerated(EnumType.STRING) + private LanguageUsed languageUsed; private String channel; diff --git a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/service/respondpossessionclaim/DefendantResponseService.java b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/service/respondpossessionclaim/DefendantResponseService.java index 1e1de50c76..2ec8b05803 100644 --- a/src/main/java/uk/gov/hmcts/reform/pcs/ccd/service/respondpossessionclaim/DefendantResponseService.java +++ b/src/main/java/uk/gov/hmcts/reform/pcs/ccd/service/respondpossessionclaim/DefendantResponseService.java @@ -132,6 +132,7 @@ private DefendantResponseEntity buildDefendantResponseEntity(ClaimEntity claimRe .landlordLicensed(responses.getLandlordLicensed()) .noticeReceivedDate(responses.getNoticeReceivedDate()) .rentArrearsAmountConfirmation(responses.getRentArrearsAmountConfirmation()) + .languageUsed(responses.getLanguageUsed()) .build(); //set bidirectional relationship with the pcs case