aboutsummaryrefslogtreecommitdiff
path: root/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/models
diff options
context:
space:
mode:
authorIsidro Henoch <imhenoch@protonmail.com>2021-12-05 14:47:54 -0600
committerIsidro Henoch <imhenoch@protonmail.com>2021-12-05 14:48:48 -0600
commit4e0ca515a827220f9275f28649d83c1b09e44fcb (patch)
tree5afdac1a83daa31562f3b30438f2bbb85af2b667 /shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/models
parent477111a55b81a05bfc00857f0d4a3d6534c80396 (diff)
downloadetbsa-trackermap-mobile-4e0ca515a827220f9275f28649d83c1b09e44fcb.tar.gz
etbsa-trackermap-mobile-4e0ca515a827220f9275f28649d83c1b09e44fcb.tar.bz2
etbsa-trackermap-mobile-4e0ca515a827220f9275f28649d83c1b09e44fcb.zip
Adds x-www-form-urlencoded support to http client
- Installs a serialization library - Installs a ktor logging library - Updates ApiClient to support x-www-form-urlencoded requests - Serializes the User data model
Diffstat (limited to 'shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/models')
-rw-r--r--shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/models/User.kt52
1 files changed, 27 insertions, 25 deletions
diff --git a/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/models/User.kt b/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/models/User.kt
index 926ec9d..1bda398 100644
--- a/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/models/User.kt
+++ b/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/models/User.kt
@@ -11,6 +11,10 @@
*/
package mx.trackermap.TrackerMap.client.models
+import kotlinx.datetime.LocalDate
+import kotlinx.serialization.Contextual
+import kotlinx.serialization.Serializable
+
/**
*
@@ -37,30 +41,28 @@ package mx.trackermap.TrackerMap.client.models
* @param token
* @param attributes
*/
+@Serializable
data class User (
-
- val id: kotlin.Int? = null,
- val name: kotlin.String? = null,
- val email: kotlin.String? = null,
- val phone: kotlin.String? = null,
- val readonly: kotlin.Boolean? = null,
- val administrator: kotlin.Boolean? = null,
- val map: kotlin.String? = null,
- val latitude: java.math.BigDecimal? = null,
- val longitude: java.math.BigDecimal? = null,
- val zoom: kotlin.Int? = null,
- val password: kotlin.String? = null,
- val twelveHourFormat: kotlin.Boolean? = null,
- val coordinateFormat: kotlin.String? = null,
- val disabled: kotlin.Boolean? = null,
+ val id: Int? = null,
+ val name: String? = null,
+ val email: String? = null,
+ val phone: String? = null,
+ val readonly: Boolean? = null,
+ val administrator: Boolean? = null,
+ val map: String? = null,
+ val latitude: Double? = null,
+ val longitude: Double? = null,
+ val zoom: Int? = null,
+ val password: String? = null,
+ val twelveHourFormat: Boolean? = null,
+ val coordinateFormat: String? = null,
+ val disabled: Boolean? = null,
/* in IS0 8601 format. eg. `1963-11-22T18:30:00Z` */
- val expirationTime: java.time.LocalDateTime? = null,
- val deviceLimit: kotlin.Int? = null,
- val userLimit: kotlin.Int? = null,
- val deviceReadonly: kotlin.Boolean? = null,
- val limitCommands: kotlin.Boolean? = null,
- val poiLayer: kotlin.String? = null,
- val token: kotlin.String? = null,
- val attributes: kotlin.Any? = null
-) {
-} \ No newline at end of file
+ val expirationTime: LocalDate? = null,
+ val deviceLimit: Int? = null,
+ val userLimit: Int? = null,
+ val deviceReadonly: Boolean? = null,
+ val limitCommands: Boolean? = null,
+ val poiLayer: String? = null,
+ val token: String? = null
+) \ No newline at end of file