From ae27feda705444df46d857be6983d73f12ead4ef Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Sat, 4 Dec 2021 18:27:07 -0600 Subject: Added first controllers (unreviewed and untested) --- .../TrackerMap/controllers/SessionController.kt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/SessionController.kt (limited to 'shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/SessionController.kt') 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 -- cgit v1.2.3