package com.humanbooster.service; import com.humanbooster.dao.ArticleDao; import com.humanbooster.model.Article; import java.util.List; public record ArticleService(ArticleDao articleDao) { public void createArticle(Article article) { articleDao.create(article); } public void getArticleById(Long id) { articleDao.read(id); } public void updateArticle(Article article) { articleDao.update(article); } public void deleteArticle(Long id) { articleDao.delete(id); } public List
getAllArticles() { return articleDao.findAll(); } public Article findArticleByAuthor(String author) { return articleDao.findByAuthor(author); } public Article findArticleByTitle(String title) { return articleDao.findByTitle(title); } public List
findArticlesByCriteria(String keyword, Long authorId, int page, int size) { return articleDao.findByCriteria(keyword, authorId, page, size); } }