View Javadoc
1   package usecase.comment;
2   
3   import lombok.AllArgsConstructor;
4   import lombok.Builder;
5   import lombok.Data;
6   
7   import java.time.Instant;
8   
9   /**
10   * Classe DTO relativa ai commenti.
11   */
12  @Data @Builder
13  @AllArgsConstructor
14  public class CommentDTO {
15      private final int id;
16      private final String authorUsername;
17      private final int authorId;
18      private final String content;
19      private final Instant creationDate;
20      @Builder.Default private final int parentCommentId = 0;
21      private final int postId;
22      private final int vote;
23      private final int votes;
24  }