package io.delphiplatform.api.integration.model;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.time.LocalDate;
import java.time.LocalDateTime;

import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@Setter
@NoArgsConstructor
@EqualsAndHashCode
public class AmazonDataHealthStatusSummaryModel {

    //DataHealthStatusSummary fields
    
    @JsonProperty("min_date")
    protected LocalDate minDate;

    @JsonProperty("max_date")
    protected LocalDate maxDate;

    @JsonProperty("valid_until")
    protected LocalDate validUntil;

    //AmazonDataHealthStatusSummary fields

    @JsonProperty("min_date_time")
    private LocalDateTime minDateTime;

    @JsonProperty("max_date_time")
    private LocalDateTime maxDateTime;

    @JsonProperty("valid_until_date_time")
    private LocalDateTime validUntilDateTime;
}
