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

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Convert;
import javax.persistence.Embeddable;

import io.delphiplatform.api.v3.model.tiktok.top.video.TikTokTopIsrcVideoTopBy;
import io.delphiplatform.api.v3.rdb.entity.converter.TikTokTopIsrcVideoTopByAttributeConverter;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@EqualsAndHashCode
@Embeddable
public class FactTikTokTopVideoChartEntityId implements Serializable {

    private static final long serialVersionUID = 1L;

    @Column
    private String isrc;
    @Column(name = "tiktok_chart_id")
    @Convert(converter = TikTokTopIsrcVideoTopByAttributeConverter.class)
    private TikTokTopIsrcVideoTopBy tikTokChartId;

}
