add deserializer for date

This commit is contained in:
etreschenkov 2025-05-26 13:35:44 +03:00
parent 89ce38cc7a
commit 369d002020
2 changed files with 6 additions and 0 deletions

View file

@ -1,12 +1,14 @@
package ru.spcex.clearing.backendapi.controller.request.cud.securities;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.time.LocalDate;
import ru.spcex.clearing.backendapi.domain.actions.IAction;
import ru.spcex.clearing.platform.messaging.domain.ActionType;
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.DigitalCertificateSecurityNewRequest;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
import ru.spcex.platform.classes.base.interfaces.WithSecuritySymbol;
public class DigitalCertificateSecurityNewAction implements IAction<DigitalCertificateSecurityNewRequest>, WithSecuritySymbol {
@ -50,6 +52,7 @@ public class DigitalCertificateSecurityNewAction implements IAction<DigitalCerti
@JsonProperty
public BigDecimal nominalValue;
@ApiModelProperty(value = "Индексируемый номинал")
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
public LocalDate nominalIndexationDate;
@ApiModelProperty(value = "Дата индексации номинала")

View file

@ -1,12 +1,14 @@
package ru.spcex.clearing.backendapi.controller.request.cud.securities;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.time.LocalDate;
import ru.spcex.clearing.backendapi.domain.actions.IAction;
import ru.spcex.clearing.platform.messaging.domain.ActionType;
import ru.spcex.clearing.platform.messaging.domain.cud.securitites.DigitalCertificateSecurityUpdateRequest;
import ru.spcex.clearing.platform.messaging.domain.json.deserialize.LocalDateDeserializer;
import ru.spcex.platform.classes.base.interfaces.WithSecuritySymbol;
public class DigitalCertificateSecurityUpdateAction implements IAction<DigitalCertificateSecurityUpdateRequest>, WithSecuritySymbol {
@ -53,6 +55,7 @@ public class DigitalCertificateSecurityUpdateAction implements IAction<DigitalCe
@JsonProperty
public BigDecimal nominalValue;
@ApiModelProperty(value = "Индексируемый номинал")
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
public LocalDate nominalIndexationDate;
@ApiModelProperty(value = "Дата индексации номинала")