summaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/blog/web/mappers/ArticleMapper.java
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2024-07-14 23:43:35 -0400
committerrealtradam <[email protected]>2024-07-14 23:43:35 -0400
commit0081ab9926c486beb3033791e9e8f946b3c8b48a (patch)
treeddd52a3454d630b43946a3271c5fac2880d1f722 /src/main/java/com/blog/web/mappers/ArticleMapper.java
parent16aea3767fc42f4baa30f7fc466e7a8851b0ecbb (diff)
downloadspring-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.java31
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();
+ }
+}