Skip to content

일기 생성 API #10

@10Hyuna

Description

@10Hyuna

📄 설명

Request Form

  1. 일기 내용
  • type: Text
  • variable name: diaryDetail
  1. 유저 식별자 값
  • type: String
  • variable name: userId

Response Form

  1. API 처리 상태 메시지
  • type: HttpStatus
  • detail: HttpStatus

개발 설명

  1. 클라이언트단으로부터 일기 내용과 유저 식별자 값을 넘겨 받는다. (여기서 일기 내용은 일기를 작성한 방식과 무관하게 항상 TEXT 값으로 존재함)
  2. 이미지를 시작하기 전에 요청이 들어온 시점의 날짜와 시간을 미리 변수에 저장해 둔다.
  3. 일기 텍스트를 기반으로, Alice AI API를 이용하여 하루 요약 이미지를 생성한다.
  4. 2번에서 생성된 이미지는 MultipartFile 형태로 저장한다.

✅ 작업할 내용

  • Request Form DTO 생성
  • Diary Entity 작성
  • JPA를 이용한 Diary Repository 생성
  • 넘겨받은 유저 식별자 값을 이용해 일기 생성 요청을 한 유저 찾기
  • 요청이 들어온 시점의 날짜와 시간을 저장
  • Alice AI API 연결 로직 작성
  • Alice AI API에 Request로 받은 일기 내용을 넘겨서 하루 요약 이미지 생성
  • 유저 정보, 하루 요약 이미지, 날짜와 시간, 일기 내용을 DB에 저장
  • 모든 과정이 오류 없이 완료될 경우, 201 Created
  • 해당 과정에서 오류가 발생할 경우, 클라이언트 에러 응답

🙋🏻 참고 자료

No response

Metadata

Metadata

Assignees

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions