Interface StorybookMapper


public interface StorybookMapper
StorybookMapper는 동화와 관련된 데이터 변환 기능을 제공.
  • Method Details

    • createStorybookRequestToStorybook

      Storybook createStorybookRequestToStorybook(CreateStorybookRequest request, Country country, String thumbnailUrl, Integer pageCount)
      CreateStorybookRequest를 Storybook으로 변환.
      Parameters:
      request - CreateStorybookRequest
      country - Country
      thumbnailUrl - 썸네일 URL
      Returns:
      Storybook
    • createStorybookPageRequestToStorybookPage

      StorybookPage createStorybookPageRequestToStorybookPage(CreateStorybookRequest.PageContent pageContent, String pageUrl, Storybook storybook)
      CreateStorybookRequest.PageContent를 StorybookPage로 변환.
      Parameters:
      pageContent - CreateStorybookRequest.PageContent
      pageUrl - 페이지 URL
      storybook - 저장된 Storybook
      Returns:
      StorybookPage
    • storybookToStorybookResponse

      StorybookResponse storybookToStorybookResponse(Storybook storybook)
      Storybook을 StorybookResponse로 변환.
      Parameters:
      storybook - Storybook
      Returns:
      StorybookResponse
    • toTuteeStoryProgress

      default TuteeStoryProgress toTuteeStoryProgress(User user, Storybook storybook)
      Storybook을 TuteeStoryProgress로 변환.
      Parameters:
      user - User
      storybook - Storybook
      Returns:
      TuteeStoryProgress
    • tuteeStoryProgressToLikedTuteeStorybookProgressResponse

      LikedTuteeStorybookProgressResponse tuteeStoryProgressToLikedTuteeStorybookProgressResponse(TuteeStoryProgress tuteeStoryProgress)
      TuteeStoryProgress를 LikedTuteeStorybookProgressResponse로 변환.
      Parameters:
      tuteeStoryProgress - TuteeStoryProgress
      Returns:
      LikedTuteeStorybookProgressResponse
    • storybookToStorybookSearchPageResponse

      StorybookSearchPageResponse storybookToStorybookSearchPageResponse(Storybook storybook, boolean liked, int lastPageNumber, boolean isCompleted)
      Storybook을 StorybookSearchPageResponse로 변환.
      Parameters:
      storybook - Storybook
      liked - 좋아요 누른 여부
      lastPageNumber - 마지막 페이지 번호
      isCompleted - 완료 여부
      Returns:
      StorybookSearchPageResponse
    • storybookToStorybookSearchResponse

      StorybookSearchResponse storybookToStorybookSearchResponse(Storybook storybook, StorybookPage storybookPage, Boolean liked, Integer lastPageNumber, Boolean isCompleted)
      Storybook을 StorybookSearchResponse로 변환.
      Parameters:
      storybook - Storybook
      storybookPage - StorybookPage
      liked - 좋아요 누른 여부
      lastPageNumber - 마지막 페이지 번호
      isCompleted - 완료 여부
      Returns:
      StorybookSearchResponse
    • tuteeStoryProgressToLastReadPageStorybookResponse

      LastReadPageStorybookResponse tuteeStoryProgressToLastReadPageStorybookResponse(Storybook storybook, TuteeStoryProgress tuteeStoryProgress)