aboutsummaryrefslogtreecommitdiff
path: root/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/DeviceController.kt
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/DeviceController.kt')
-rw-r--r--shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/DeviceController.kt34
1 files changed, 0 insertions, 34 deletions
diff --git a/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/DeviceController.kt b/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/DeviceController.kt
deleted file mode 100644
index 2e0d924..0000000
--- a/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/controllers/DeviceController.kt
+++ /dev/null
@@ -1,34 +0,0 @@
-package mx.trackermap.TrackerMap.controllers
-
-import mx.trackermap.TrackerMap.client.apis.DevicesApi
-import mx.trackermap.TrackerMap.client.models.Device
-
-class DeviceController(
- private val devicesApi: DevicesApi,
- private val sessionController: SessionController)
-{
- var devices = emptyArray<Device>()
-
- suspend fun getDevices() {
- devices = devicesApi.devicesGet(userId = sessionController.user?.id)
- }
-
- fun getDevice(id: Int) = devices.find { it.id == id }
-
- suspend fun createDevice(device: Device) {
- devices += devicesApi.devicesPost(device)
- }
-
- suspend fun updateDevice(id: Int, device: Device) {
- devices = devices.map {
- if (it.id == id)
- devicesApi.devicesIdPut(id = id, body = device)
- else it
- }.toTypedArray()
- }
-
- suspend fun deleteDevice(id: Int) {
- devicesApi.devicesIdDelete(id)
- devices = devices.filter { it.id != id }.toTypedArray()
- }
-} \ No newline at end of file