package com.social.media.interfaces.web.dto.analytics;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * Response DTO for likes by post
 */
public record LikesByPostResponse(
    @JsonProperty("post_id")
    String postId,
    
    @JsonProperty("post_code")
    String postCode,
    
    @JsonProperty("conteudo")
    String content,
    
    @JsonProperty("curtidas")
    Long likes,
    
    @JsonProperty("comentarios")
    Long comments,
    
    @JsonProperty("compartilhamentos")
    Long shares,
    
    @JsonProperty("visualizacoes")
    Long views,
    
    @JsonProperty("engajamento_total")
    Long totalEngagement,
    
    @JsonProperty("published_at")
    String publishedAt,
    
    @JsonProperty("conta_instagram")
    String instagramAccount
) {
}
