Server : Alteration error management
This commit is contained in:
parent
81c6450dbe
commit
acb445c480
10 changed files with 220 additions and 80 deletions
|
|
@ -31,6 +31,7 @@ val toolsDependencies
|
|||
get() = module {
|
||||
factory {
|
||||
Json {
|
||||
encodeDefaults = true
|
||||
explicitNulls = false
|
||||
prettyPrint = true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,33 @@
|
|||
package com.pixelized.shared.lwa.protocol.rest
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
sealed interface ResultJson {
|
||||
val success: Boolean
|
||||
|
||||
@Serializable
|
||||
data class Error(
|
||||
override val success: Boolean = false,
|
||||
val status: Int,
|
||||
val message: String,
|
||||
) : ResultJson {
|
||||
companion object {
|
||||
const val GENERIC = 500
|
||||
|
||||
const val FILE_ALREADY_EXIST = GENERIC + 1
|
||||
const val FILE_DOES_NOT_EXIST = GENERIC + 2
|
||||
|
||||
const val MISSING_PARAMETER = 1000
|
||||
const val MISSING_CHARACTER_SHEET_ID = MISSING_PARAMETER + 1
|
||||
const val MISSING_ALTERATION_ID = MISSING_PARAMETER + 2
|
||||
const val MISSING_CREATE = MISSING_PARAMETER + 3
|
||||
}
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class Success(
|
||||
override val success: Boolean = true,
|
||||
val status: Int = 100,
|
||||
) : ResultJson
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue