diff options
| author | realtradam <[email protected]> | 2024-07-14 23:43:35 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-07-14 23:43:35 -0400 |
| commit | 0081ab9926c486beb3033791e9e8f946b3c8b48a (patch) | |
| tree | ddd52a3454d630b43946a3271c5fac2880d1f722 /src/main/java/com/blog/web/mappers/ArticleMapper.java | |
| parent | 16aea3767fc42f4baa30f7fc466e7a8851b0ecbb (diff) | |
| download | spring-blog-0081ab9926c486beb3033791e9e8f946b3c8b48a.tar.gz spring-blog-0081ab9926c486beb3033791e9e8f946b3c8b48a.zip | |
add auth for editing and deleting posts
Diffstat (limited to 'src/main/java/com/blog/web/mappers/ArticleMapper.java')
| -rw-r--r-- | src/main/java/com/blog/web/mappers/ArticleMapper.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/com/blog/web/mappers/ArticleMapper.java b/src/main/java/com/blog/web/mappers/ArticleMapper.java new file mode 100644 index 0000000..a3642da --- /dev/null +++ b/src/main/java/com/blog/web/mappers/ArticleMapper.java @@ -0,0 +1,31 @@ +package com.blog.web.mappers; + +import com.blog.web.dto.ArticleDto; +import com.blog.web.models.Article; + +public class ArticleMapper { + public static Article mapToArticle(ArticleDto articleDto) { + Article article = Article.builder() + .id(articleDto.getId()) + .title(articleDto.getTitle()) + .photoUrl(articleDto.getPhotoUrl()) + .content(articleDto.getContent()) + .createdBy(articleDto.getCreatedBy()) + .createdOn(articleDto.getCreatedOn()) + .updatedOn(articleDto.getUpdatedOn()) + .build(); + return article; + } + + public static ArticleDto mapToArticleDto(Article article) { + return ArticleDto.builder() + .id(article.getId()) + .title(article.getTitle()) + .photoUrl(article.getPhotoUrl()) + .content(article.getContent()) + .createdBy(article.getCreatedBy()) + .createdOn(article.getCreatedOn()) + .updatedOn(article.getUpdatedOn()) + .build(); + } +} |
