feat: save poster content

This commit is contained in:
yuhalog 2025-06-18 14:03:55 +09:00
parent 436e52027e
commit 934ad742d4
3 changed files with 4 additions and 8 deletions

View File

@ -19,7 +19,6 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;
import java.util.HashMap;
import java.util.List;
/**
@ -71,7 +70,7 @@ public class PosterContentService implements PosterContentUseCase {
* @param request 포스터 콘텐츠 저장 요청
*/
@Transactional
public Content savePosterContent(PosterContentSaveRequest request) {
public void savePosterContent(PosterContentSaveRequest request) {
// 생성 조건 구성
CreationConditions conditions = CreationConditions.builder()
.category(request.getCategory())
@ -87,7 +86,7 @@ public class PosterContentService implements PosterContentUseCase {
.contentType(ContentType.POSTER)
.platform(Platform.GENERAL)
.title(request.getTitle())
// .content(request.gen)
.content(request.getContent())
.images(request.getImages())
.status(ContentStatus.PUBLISHED)
.creationConditions(conditions)
@ -95,6 +94,6 @@ public class PosterContentService implements PosterContentUseCase {
.build();
// 저장
return contentRepository.save(content);
contentRepository.save(content);
}
}

View File

@ -26,5 +26,5 @@ public interface PosterContentUseCase {
* 포스터 콘텐츠 저장
* @param request 포스터 콘텐츠 저장 요청
*/
Content savePosterContent(PosterContentSaveRequest request);
void savePosterContent(PosterContentSaveRequest request);
}

View File

@ -29,9 +29,6 @@ public class PosterContentSaveRequest {
@Schema(description = "선택된 포스터 이미지 URL")
private List<String> images;
@Schema(description = "발행 상태", example = "PUBLISHED")
private String status;
@Schema(description = "콘텐츠 카테고리", example = "이벤트")
private String category;