add delete function

This commit is contained in:
2026-09-08 11:25:03 +08:00
parent d0d43794f3
commit fb64343a9f
2 changed files with 113 additions and 6 deletions

View File

@@ -165,6 +165,22 @@ class UserApi internal constructor(
onComplete: (Result<List<UserDubShare>>) -> Unit,
): CancellableRequest = submitObject(onComplete, token) { parseDubShares(getBlocking(it, "api/v1/me/dub-shares")) }
fun deleteResult(
token: String,
attemptId: String,
onComplete: (Result<Unit>) -> Unit,
): CancellableRequest = submitUnit(onComplete, token) {
request("api/v1/me/results/$attemptId", token, method = "DELETE")
}
fun deleteDubShare(
token: String,
shareId: String,
onComplete: (Result<Unit>) -> Unit,
): CancellableRequest = submitUnit(onComplete, token) {
request("api/v1/me/dub-shares/$shareId", token, method = "DELETE")
}
fun dubShareDetail(
shareId: String,
onComplete: (Result<DubShareDetail>) -> Unit,