(dev_eui: &EUI64)
| 76 | } |
| 77 | |
| 78 | pub async fn delete(dev_eui: &EUI64) -> Result<(), Error> { |
| 79 | let ra = diesel::delete(device_keys::dsl::device_keys.find(&dev_eui)) |
| 80 | .execute(&mut get_async_db_conn().await?) |
| 81 | .await?; |
| 82 | if ra == 0 { |
| 83 | return Err(Error::NotFound(dev_eui.to_string())); |
| 84 | } |
| 85 | info!( |
| 86 | dev_eui = %dev_eui, |
| 87 | "Device-keys deleted" |
| 88 | ); |
| 89 | Ok(()) |
| 90 | } |
| 91 | |
| 92 | pub async fn set_dev_nonces( |
| 93 | dev_eui: EUI64, |