MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / delete_integration

Function delete_integration

chirpstack/src/storage/application.rs:556–573  ·  view source on GitHub ↗
(application_id: &Uuid, kind: IntegrationKind)

Source from the content-addressed store, hash-verified

554}
555
556pub async fn delete_integration(application_id: &Uuid, kind: IntegrationKind) -> Result<(), Error> {
557 let ra = diesel::delete(
558 application_integration::dsl::application_integration.filter(
559 application_integration::dsl::application_id
560 .eq(fields::Uuid::from(application_id))
561 .and(application_integration::dsl::kind.eq(&kind)),
562 ),
563 )
564 .execute(&mut get_async_db_conn().await?)
565 .await?;
566
567 if ra == 0 {
568 return Err(Error::NotFound(application_id.to_string()));
569 }
570
571 info!(application_id = %application_id, kind = %kind, "Integration deleted");
572 Ok(())
573}
574
575pub async fn get_integrations_for_application(
576 application_id: &Uuid,

Calls 3

to_stringMethod · 0.80
deleteFunction · 0.70
get_async_db_connFunction · 0.70

Tested by

no test coverage detected