package io.delphiplatform.api.v3.model.datahealth;

import com.fasterxml.jackson.annotation.JsonProperty;

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

import io.delphiplatform.api.v3.rdb.entity.DspDataHealthStatusSummaryProjection;
import lombok.Data;

@Data
public class DataHealthStatusSummary {

    @JsonProperty("min_date")
    protected LocalDate minDate;

    @JsonProperty("max_date")
    protected LocalDate maxDate;

    @JsonProperty("valid_until")
    protected LocalDate validUntil;

    public void populateWith(DspDataHealthStatusSummaryProjection info) {
        minDate = info.getMinDate();
        maxDate = info.getMaxDate();
        validUntil = info.getValidUntil();
    }

}

