@@ -2,6 +2,7 @@ package io.appwrite.models
22
33import com.google.gson.annotations.SerializedName
44import io.appwrite.extensions.jsonCast
5+ import io.appwrite.enums.ColumnStatus
56
67/* *
78 * ColumnDatetime
@@ -23,7 +24,7 @@ data class ColumnDatetime(
2324 * Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`
2425 */
2526 @SerializedName(" status" )
26- val status : String ,
27+ val status : ColumnStatus ,
2728
2829 /* *
2930 * Error message. Displays error generated on failure of creating or deleting an column.
@@ -71,7 +72,7 @@ data class ColumnDatetime(
7172 fun toMap (): Map <String , Any > = mapOf (
7273 " key" to key as Any ,
7374 " type" to type as Any ,
74- " status" to status as Any ,
75+ " status" to status.value as Any ,
7576 " error" to error as Any ,
7677 " required" to required as Any ,
7778 " array" to array as Any ,
@@ -89,7 +90,7 @@ data class ColumnDatetime(
8990 ) = ColumnDatetime (
9091 key = map[" key" ] as String ,
9192 type = map[" type" ] as String ,
92- status = map[" status" ] as String ,
93+ status = ColumnStatus .values().find { it.value == map[" status" ] as String } !! ,
9394 error = map[" error" ] as String ,
9495 required = map[" required" ] as Boolean ,
9596 array = map[" array" ] as ? Boolean ,
0 commit comments