use uuid::Uuid; use crate::error::UserResult; use crate::features::UserService; use super::usecase; use super::{DeviceView, UpdateDeviceCmd}; impl UserService { pub async fn list_devices(&self, caller: Uuid) -> UserResult> { usecase::list(self, caller).await } pub async fn update_device( &self, caller: Uuid, device_id: Uuid, cmd: UpdateDeviceCmd, ) -> UserResult { usecase::update(self, caller, device_id, cmd).await } pub async fn delete_device(&self, caller: Uuid, device_id: Uuid) -> UserResult<()> { usecase::delete(self, caller, device_id).await } }