Files
sb-backend/src/main/java/com/sb/web/board/dto/PostSummary.java
T
ByungCheolandClaude Opus 4.8 b4344f5270 feat: 게시판 인기글/블라인드/자기글 추천차단 + 프로필 전역 동기화
- GET /api/auth/profile: 아바타·포인트 포함 전체 프로필(재로그인 없이 최신화)
- 자기 글/댓글 추천·비추천 차단(400)
- 인기 글: 등록 1일 이내 + 추천 50건 이상이면 목록 상단 최대 3건 노출(hot)
- 인기 댓글: 동일 조건으로 댓글 목록 상단 정렬(hot)
- PostSummary 에 downCount 추가(비추천 20+ 블라인드 판정용)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 13:21:19 +09:00

30 lines
741 B
Java

package com.sb.web.board.dto;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
/**
* 게시글 목록 항목 (요약).
*/
@Data
public class PostSummary {
private Long id;
private String title;
private Long authorId;
private String authorName;
private String authorGooglePicture;
private String authorProfileImage;
private Integer viewCount;
private Integer commentCount;
private Integer upCount; // 추천 수
private Integer downCount; // 비추천 수
private Boolean hot; // 인기 글(추천 50+ & 1일 이내) 상단 노출
private Boolean blocked;
private Boolean notice;
private LocalDateTime createdAt;
private List<String> tags;
}