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

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

import java.time.LocalDateTime;

public interface PlaylistTrackLifetimePublicProjection {

    @Value("#{target.dsp}")
    String getDsp();

    @Value("#{target.isrc}")
    String getIsrc();

    @Value("#{target.playlist_id}")
    String getPlaylistId();

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

    @Value("#{target.earliest_position}")
    Integer getEarliestPosition();

    @Value("#{target.earliest_date_time}")
    LocalDateTime getEarliestDateTime();

    @Value("#{target.latest_date_time}")
    LocalDateTime getLatestDateTime();
}
