UpdateTimelogResult

sealed class UpdateTimelogResult

Result of a timelog update operation.

This sealed class represents the outcome of updating a timelog entry, providing either a success result or detailed error information.

Usage

val result = zync.timelog.updateTimelog(request)
when (result) {
is UpdateTimelogResult.Success -> {
// Timelog updated successfully
println("Timelog updated successfully")
}
is UpdateTimelogResult.Failure -> {
// Handle error
println("Error: ${result.error.message}")
}
}

Swift Usage

let result = zync.timelog.updateTimelog(request: request)
switch result {
case .success:
// Timelog updated successfully
print("Timelog updated successfully")
case .failure(let error):
// Handle error
print("Error: \(error.message)")
}

Inheritors

Types

Link copied to clipboard
@ObjCName(name = "failure")
data class Failure(val error: ZyncError) : UpdateTimelogResult

Failed timelog update result.

Link copied to clipboard
@ObjCName(name = "success")
data class Success(val success: Boolean = true) : UpdateTimelogResult

Successful timelog update result.