Hier ist der Kotlin-Code, den ich verwende:
Code: Select all
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()
}
Name
Beschreibung
Datentyp
Code: Select all
user_id
Code: Select all
uuid
Code: Select all
UserName
Code: Select all
character varying
Code: Select all
ScanTimeStamp
Code: Select all
timestamp without time zone
Code: Select all
FrontFaceImageUrl
Code: Select all
character varying
Code: Select all
SideFaceImageUrl
Code: Select all
character varying
Code: Select all
ApiJsonOutput
Code: Select all
json
Hier sind die UserScans Datenklasse in Kotlin:
Code: Select all
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?
)
Code: Select all
SELECT *
FROM "Table_User_Scans"
WHERE user_id = ''
ORDER BY "ScanTimeStamp" DESC
LIMIT 1;
- Spaltenbenennung: Es wurde sichergestellt, dass die in der Datenbank verwendeten Spaltennamen () stimmen mit denen in der Kotlin-Abfrage überein.
Code: Select all
ScanTimeStamp
- Datendekodierung: Es wurde überprüft, ob die UserScans-Klasse mit dem Tabellenschema übereinstimmt.
Supabase Kotlin-Dokumentation: Ich habe die Richtlinien aus der Supabase Kotlin-Dokumentation befolgt.
Kann jemand darauf hinweisen, was ich möglicherweise falsch mache, oder Debugging-Schritte vorschlagen?
Vielen Dank im Voraus!