(i: Integration)
| 505 | } |
| 506 | |
| 507 | pub async fn create_integration(i: Integration) -> Result<Integration, Error> { |
| 508 | let i: Integration = diesel::insert_into(application_integration::table) |
| 509 | .values(&i) |
| 510 | .get_result(&mut get_async_db_conn().await?) |
| 511 | .await |
| 512 | .map_err(|e| Error::from_diesel(e, i.kind.to_string()))?; |
| 513 | |
| 514 | info!(application_id = %i.application_id, kind = %i.kind, "Integration created"); |
| 515 | Ok(i) |
| 516 | } |
| 517 | |
| 518 | pub async fn get_integration( |
| 519 | application_id: &Uuid, |
no test coverage detected