Files
jinia91_blog/src/main/java/myblog/blog/shared/queries/LayoutRenderingQueries.java

30 lines
1.0 KiB
Java

package myblog.blog.shared.queries;
import lombok.RequiredArgsConstructor;
import myblog.blog.category.appliacation.port.incomming.CategoryUseCase;
import myblog.blog.category.appliacation.port.response.CategoryViewForLayout;
import myblog.blog.comment.dto.CommentDtoForLayout;
import myblog.blog.comment.service.CommentService;
import org.springframework.stereotype.Component;
import org.springframework.ui.Model;
import java.util.List;
@Component
@RequiredArgsConstructor
public class LayoutRenderingQueries {
private final CategoryUseCase categoryUseCase;
private final CommentService commentService;
/*
- 레이아웃에 필요한 모델 담기
*/
public void AddLayoutTo(Model model) {
CategoryViewForLayout categoryViewForLayout = categoryUseCase.getCategoryViewForLayout();
List<CommentDtoForLayout> comments = commentService.recentCommentList();
model.addAttribute("category", categoryViewForLayout);
model.addAttribute("commentsList", comments);
}
}