package io.delphiplatform.api.v3.model.tiktok.top.video;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.time.LocalDate;

import lombok.Data;

@Data
public class TikTokTopVideo {

    @JsonProperty("video_id")
    private String videoId;

    @JsonProperty("posted_date")
    private LocalDate postedDate;


    @JsonProperty("username")
    private String username;

    @JsonProperty("user_url")
    public String getUserUrl() {
        return String.format("https://www.tiktok.com/@%s", username);
    }

    @JsonProperty("video_url")
    public String getVideoUrl() {
        return String.format("https://www.tiktok.com/@%s/video/%s", username, videoId);
    }
}

