diff options
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.kt | 34 |
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 |