diff options
author | Iván Ávalos <avalos@disroot.org> | 2021-12-04 18:27:07 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2021-12-04 18:27:07 -0600 |
commit | ae27feda705444df46d857be6983d73f12ead4ef (patch) | |
tree | 632731d8d05a0609b3859ba5f081c5a343ba1518 /shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/SessionController.kt | |
parent | b609ee1dc0ffe2a4c6acf2d08e13c46a7ded5fe1 (diff) | |
download | etbsa-trackermap-mobile-ae27feda705444df46d857be6983d73f12ead4ef.tar.gz etbsa-trackermap-mobile-ae27feda705444df46d857be6983d73f12ead4ef.tar.bz2 etbsa-trackermap-mobile-ae27feda705444df46d857be6983d73f12ead4ef.zip |
Added first controllers (unreviewed and untested)
Diffstat (limited to 'shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/SessionController.kt')
-rw-r--r-- | shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/SessionController.kt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/SessionController.kt b/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/SessionController.kt new file mode 100644 index 0000000..ba892f6 --- /dev/null +++ b/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/SessionController.kt @@ -0,0 +1,20 @@ +package mx.trackermap.TrackerMap.controllers + +import mx.trackermap.TrackerMap.client.apis.SessionApi +import mx.trackermap.TrackerMap.client.models.User + +class SessionController(private val sessionApi: SessionApi) { + var user: User? = null + + suspend fun createSession (email: String, password: String) { + user = sessionApi.sessionPost(email, password) + } + + suspend fun getSession () { + user = sessionApi.sessionGet() + } + + suspend fun deleteSession () { + sessionApi.sessionDelete() + } +}
\ No newline at end of file |