package com.suno.android.common_data.comments import com.suno.android.common_core_utils.Id import com.suno.android.common_data.mappers.clips.LocalClipData import com.suno.android.common_data.mappers.hooks.LocalHookData /** * Represents Suno media content: { Hook, Clip }. * * For `Id`, clips is `clip_id`, hooks is `hook_id`. */ sealed class MediaEntity( val mediaId: Id, ) { data class ClipEntity( val clipId: Id, ) : MediaEntity(mediaId = clipId.map()) data class HookEntity( val hookId: Id, ) : MediaEntity(mediaId = hookId.map()) }