package io.delphiplatform.api.v3.rdb.entity.amazon;

import org.springframework.beans.factory.annotation.Value;

import java.time.LocalDateTime;

import io.delphiplatform.api.v3.constant.DspConstants;
import io.delphiplatform.api.v3.rdb.entity.CommonDataHealthStatusSummaryProjection;

public interface AmazonChartsDataHealthStatusSummaryProjection extends CommonDataHealthStatusSummaryProjection {

    @Value("#{target.chart_type}")
    String getChartType();

    @Value("#{target.country_code}")
    String getCountryCode();

    @Value("#{target.min_date_time}")
    LocalDateTime getMinDateTime();

    @Value("#{target.max_date_time}")
    LocalDateTime getMaxDateTime();

    @Value("#{target.valid_until_time}")
    LocalDateTime getValidUntilTime();

    default String getDsp() {
        return DspConstants.AMAZON;
    }
}