(gateway_id: EUI64, gw: &GatewayChangeset)
| 266 | } |
| 267 | |
| 268 | pub async fn partial_update(gateway_id: EUI64, gw: &GatewayChangeset) -> Result<Gateway, Error> { |
| 269 | let gw = diesel::update(gateway::dsl::gateway.find(&gateway_id)) |
| 270 | .set(gw) |
| 271 | .get_result::<Gateway>(&mut get_async_db_conn().await?) |
| 272 | .await |
| 273 | .map_err(|e| Error::from_diesel(e, gateway_id.to_string()))?; |
| 274 | |
| 275 | info!(gateway_id = %gateway_id, "Gateway partially updated"); |
| 276 | Ok(gw) |
| 277 | } |
| 278 | |
| 279 | pub async fn delete(gateway_id: &EUI64) -> Result<(), Error> { |
| 280 | let ra = diesel::delete(gateway::dsl::gateway.find(&gateway_id)) |
nothing calls this directly
no test coverage detected