package com.suno.android.preview import com.suno.android.common_core_utils.Id import com.suno.android.common_core_utils.constants.SunoMediaType import com.suno.android.common_core_utils.model.Url import com.suno.android.common_core_utils.model.UserHandle import com.suno.android.common_data.mappers.clips.ClipStatus import com.suno.android.common_data.mappers.clips.LocalClipData import com.suno.android.common_data.mappers.hooks.LocalHookData import java.time.LocalDateTime import kotlin.time.Duration.Companion.seconds object FakeLocalHookData { val preview get() = LocalHookData( hookId = Id("preview-hook-id"), title = "Preview Hook!", caption = "Check out this amazing hook!", videoUrl = Url("https://example.com/preview-video.mp4"), thumbnailImageUrl = Url("https://example.com/thumbnail.jpg"), viewCount = 150, likeCount = 25, commentCount = 24, currentUserLiked = false, currentUserFollowsCreator = false, creator = LocalHookData.Creator( userId = Id("preview-user-id"), handle = UserHandle("dreamsofdust"), avatarUrl = null, displayName = "DreamsOfDust", ), createdAt = LocalDateTime.now(), clip = LocalClipData( clipId = Id("preview-clip-id"), mediaType = SunoMediaType.AUDIO, mediaUrl = Url("https://example.com/preview-audio.mp3"), artistName = "DreamsOfDust", artistUserId = Id("preview-user-id"), handle = UserHandle("dreamsofdust"), artistAvatarUrl = null, nowPlayingTitle = "Nocturnal Apparition", albumImageUrl = null, videoCoverUrl = null, previewUrl = null, modelName = null, majorModelVersion = null, prompt = null, gptPrompt = null, tags = null, displayTags = null, status = ClipStatus.Complete, downloadDisabledReason = null, commentCount = 24, upvoteCount = 128, ), recommendationItemId = null, humanRating = null, lyricDisplayType = null, clipTime = 0.seconds..5.seconds, ) val synth get() = LocalHookData( hookId = Id("preview-hook-id-synth-chord"), title = "#Synths", caption = "started from a synth chord now we're here #synths", videoUrl = Url("https://example.com/preview-video.mp4"), thumbnailImageUrl = Url("https://example.com/thumbnail.jpg"), viewCount = 1578135, likeCount = 128, commentCount = 24, currentUserLiked = false, currentUserFollowsCreator = false, creator = LocalHookData.Creator( userId = Id("preview-user-id"), handle = null, avatarUrl = null, displayName = "DreamsOfDust", ), createdAt = LocalDateTime.now(), clip = LocalClipData( clipId = Id("preview-clip-id-synth-chord"), mediaType = SunoMediaType.VIDEO, mediaUrl = Url("https://example.com/preview-video.mp4"), artistName = "DreamsOfDust", artistUserId = Id("preview-user-id"), handle = null, artistAvatarUrl = null, nowPlayingTitle = "Nocturnal Apparition", albumImageUrl = null, videoCoverUrl = null, previewUrl = null, caption = "started from a synth chord now we're here #synths", commentCount = 24, upvoteCount = 128, modelName = null, majorModelVersion = null, prompt = null, gptPrompt = null, tags = null, displayTags = null, status = ClipStatus.Complete, downloadDisabledReason = null, ), recommendationItemId = null, humanRating = null, lyricDisplayType = null, clipTime = 0.seconds..5.seconds, ) }