ArticleAuthorService

@Service
class ArticleAuthorService(articleRepository: ArticleRepository, userRepository: UserRepository, storageService: StorageService)

Constructors

Link copied to clipboard
constructor(articleRepository: ArticleRepository, userRepository: UserRepository, storageService: StorageService)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
@Transactional
fun createArticle(email: String, articleForm: ArticleForm): ArticleResponse

게시글 생성 메소드

Link copied to clipboard
@Transactional
fun deleteArticle(articleId: Long)

게시글 삭제 메소드 스프링 시큐리티를 통해 권한이 있는 사용자만 삭제 가능

Link copied to clipboard
@Transactional
fun sendArticleUpdateNotification(start: Instant = Instant.now().minusSeconds(9 * 24 * 60 * 60 + 1 * 60 * 60), end: Instant = Instant.now().minusSeconds(9 * 24 * 60 * 60))
Link copied to clipboard
@Transactional
fun updateArticle(articleId: Long, articleUpdateForm: ArticleUpdateForm): ArticleResponse

게시글 수정 메소드 스프링 시큐리티를 통해 권한이 있는 사용자만 수정 가능