Вот код Kotlin, который я использую:
Код: Выделить всё
val userId = ""
val latestScanData = withContext(Dispatchers.IO) {
supabase.from("Table_User_Scans")
.select() {
filter {
eq("user_id", userId)
}
order(column = "ScanTimeStamp", order = Order.DESCENDING)
limit(count = 1)
}
.decodeSingle()
}
Имя
Описание
Тип данных
Код: Выделить всё
user_idКод: Выделить всё
uuidКод: Выделить всё
UserNameКод: Выделить всё
character varyingКод: Выделить всё
ScanTimeStampКод: Выделить всё
timestamp without time zoneКод: Выделить всё
FrontFaceImageUrlКод: Выделить всё
character varyingКод: Выделить всё
SideFaceImageUrlКод: Выделить всё
character varyingКод: Выделить всё
ApiJsonOutputКод: Выделить всё
jsonВот пользовательские сканы класс данных в Kotlin:
Код: Выделить всё
package com.indiedev91.looksmaxeai_bebetterversion.Utils
import kotlinx.serialization.Serializable
@Serializable
data class UserScans(
val user_id: String,
val UserName: String,
val ScanTimeStamp: String,
val FrontFaceImageUrl: String,
val SideFaceImageUrl: String,
val ApiJsonOutput: String?
)
Код: Выделить всё
SELECT *
FROM "Table_User_Scans"
WHERE user_id = ''
ORDER BY "ScanTimeStamp" DESC
LIMIT 1;
- Именование столбцов: убедился, что имена столбцов, используемые в базе данных () совпадают с данными в запросе Kotlin.
Код: Выделить всё
ScanTimeStamp - Декодирование данных: проверено, что класс UserScans соответствует схеме таблицы.
Документация Supabase Kotlin: я следовал рекомендациям документации Supabase Kotlin.
Может ли кто-нибудь указать, что я делаю неправильно, или предложить какие-либо шаги по отладке?
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/793 ... -works-per
Мобильная версия