diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentAdapter.kt
index 22e4c57..eb1ed87 100644
--- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentAdapter.kt
+++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentAdapter.kt
@@ -22,6 +22,12 @@ class AudioContentAdapter(
private val binding: ItemAudioContentBinding
) : RecyclerView.ViewHolder(binding.root) {
fun bind(item: GetAudioContentListItem) {
+ binding.ivPin.visibility = if (item.isPin) {
+ View.VISIBLE
+ } else {
+ View.GONE
+ }
+
binding.ivCover.load(item.coverImageUrl) {
crossfade(true)
placeholder(R.drawable.bg_placeholder)
diff --git a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt
index 3094a4c..2926d55 100644
--- a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt
+++ b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt
@@ -76,6 +76,7 @@ data class GetAudioContentListItem(
@SerializedName("duration") val duration: String?,
@SerializedName("likeCount") val likeCount: Int,
@SerializedName("commentCount") val commentCount: Int,
+ @SerializedName("isPin") val isPin: Boolean,
@SerializedName("isAdult") val isAdult: Boolean,
@SerializedName("isScheduledToOpen") val isScheduledToOpen: Boolean
)
diff --git a/app/src/main/res/layout/item_audio_content.xml b/app/src/main/res/layout/item_audio_content.xml
index 110463b..35663ff 100644
--- a/app/src/main/res/layout/item_audio_content.xml
+++ b/app/src/main/res/layout/item_audio_content.xml
@@ -68,6 +68,15 @@
android:textSize="8sp"
tools:ignore="SmallSp"
tools:text="00:30:20" />
+
+