Вот код 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