chat materials pagination and ui improvements

This commit is contained in:
2025-03-27 03:50:39 +03:00
parent 807c23926e
commit 51356aa4dd
13 changed files with 359 additions and 48 deletions
@@ -27,7 +27,7 @@ data class VkAudioData(
@Json(name = "title") val title: String,
@Json(name = "owner_id") val ownerId: Int,
@Json(name = "access_key") val accessKey: String,
@Json(name = "thumb") val thumb: Thumb
@Json(name = "thumb") val thumb: Thumb?
) {
@JsonClass(generateAdapter = true)
@@ -1,22 +1,22 @@
package dev.meloda.fast.model.api.data
import dev.meloda.fast.model.api.domain.VkPhotoDomain
import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass
import dev.meloda.fast.model.api.domain.VkPhotoDomain
@JsonClass(generateAdapter = true)
data class VkPhotoData(
@Json(name = "album_id") val albumId: Int,
val date: Int,
val id: Int,
@Json(name = "date") val date: Int?,
@Json(name = "id") val id: Int,
@Json(name = "owner_id") val ownerId: Int,
@Json(name = "has_tags") val hasTags: Boolean,
@Json(name = "has_tags") val hasTags: Boolean?,
@Json(name = "access_key") val accessKey: String?,
val sizes: List<Size>,
val text: String?,
@Json(name = "sizes") val sizes: List<Size>,
@Json(name = "text") val text: String?,
@Json(name = "user_id") val userId: Int?,
val lat: Double?,
val long: Double?,
@Json(name = "lat") val lat: Double?,
@Json(name = "long") val long: Double?,
@Json(name = "post_id") val postId: Int?
) : VkAttachmentData {
@@ -33,7 +33,7 @@ data class VkPhotoData(
date = date,
id = id,
ownerId = ownerId,
hasTags = hasTags,
hasTags = hasTags == true,
accessKey = accessKey,
sizes = sizes,
text = text,
@@ -8,7 +8,7 @@ import java.util.Stack
// TODO: 11/04/2024, Danil Nikolaev: review
data class VkPhotoDomain(
val albumId: Int,
val date: Int,
val date: Int?,
val id: Int,
val ownerId: Int,
val hasTags: Boolean,