Update DocumentApi for backend activate/deactivate response change

Backend now returns Document directly instead of wrapped
DocumentActionResponse. Remove unused DocumentActionResponse class.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-03-18 23:10:05 -05:00
parent 5c360a2796
commit 0ca4a44bac
2 changed files with 6 additions and 12 deletions

View File

@@ -27,12 +27,6 @@ data class DocumentImage(
@SerialName("uploaded_at") val uploadedAt: String? = null
)
@Serializable
data class DocumentActionResponse(
val message: String,
val document: Document
)
@Serializable
data class Document(
val id: Int? = null,

View File

@@ -260,9 +260,9 @@ class DocumentApi(private val client: HttpClient = ApiClient.httpClient) {
}
if (response.status.isSuccess()) {
// Backend returns wrapped response: {message: string, document: DocumentResponse}
val wrapper: DocumentActionResponse = response.body()
ApiResult.Success(wrapper.document)
// Backend returns document directly
val document: Document = response.body()
ApiResult.Success(document)
} else {
ApiResult.Error("Failed to activate document", response.status.value)
}
@@ -278,9 +278,9 @@ class DocumentApi(private val client: HttpClient = ApiClient.httpClient) {
}
if (response.status.isSuccess()) {
// Backend returns wrapped response: {message: string, document: DocumentResponse}
val wrapper: DocumentActionResponse = response.body()
ApiResult.Success(wrapper.document)
// Backend returns document directly
val document: Document = response.body()
ApiResult.Success(document)
} else {
ApiResult.Error("Failed to deactivate document", response.status.value)
}