diff --git a/src/main/java/com/mindway/server/v2/domain/rec/util/RecConverter.java b/src/main/java/com/mindway/server/v2/domain/rec/util/RecConverter.java new file mode 100644 index 0000000..314551b --- /dev/null +++ b/src/main/java/com/mindway/server/v2/domain/rec/util/RecConverter.java @@ -0,0 +1,9 @@ +package com.mindway.server.v2.domain.rec.util; + +import com.mindway.server.v2.domain.rec.entity.Rec; +import com.mindway.server.v2.domain.rec.entity.Type; +import com.mindway.server.v2.domain.rec.presentation.dto.reqest.WriteRecRequest; + +public interface RecConverter { + Rec toEntity (WriteRecRequest writeRecRequest, Type type); +} diff --git a/src/main/java/com/mindway/server/v2/domain/rec/util/impl/RecConverterImpl.java b/src/main/java/com/mindway/server/v2/domain/rec/util/impl/RecConverterImpl.java new file mode 100644 index 0000000..55a372e --- /dev/null +++ b/src/main/java/com/mindway/server/v2/domain/rec/util/impl/RecConverterImpl.java @@ -0,0 +1,20 @@ +package com.mindway.server.v2.domain.rec.util.impl; + +import com.mindway.server.v2.domain.rec.entity.Rec; +import com.mindway.server.v2.domain.rec.entity.Type; +import com.mindway.server.v2.domain.rec.presentation.dto.reqest.WriteRecRequest; +import com.mindway.server.v2.domain.rec.util.RecConverter; +import org.springframework.stereotype.Component; + +@Component +public class RecConverterImpl implements RecConverter { + + public Rec toEntity(WriteRecRequest writeRecRequest, Type type) { + return Rec.builder() + .title(writeRecRequest.getTitle()) + .content(writeRecRequest.getContent()) + .author(writeRecRequest.getAuthor()) + .type(type) + .build(); + } +}