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

Function get_queue

chirpstack/src/storage/multicast.rs:649–659  ·  view source on GitHub ↗
(multicast_group_id: &Uuid)

Source from the content-addressed store, hash-verified

647}
648
649pub async fn get_queue(multicast_group_id: &Uuid) -> Result<Vec<MulticastGroupQueueItem>, Error> {
650 multicast_group_queue_item::dsl::multicast_group_queue_item
651 .filter(
652 multicast_group_queue_item::dsl::multicast_group_id
653 .eq(&fields::Uuid::from(multicast_group_id)),
654 )
655 .order_by(multicast_group_queue_item::created_at)
656 .load(&mut get_async_db_conn().await?)
657 .await
658 .map_err(|e| Error::from_diesel(e, multicast_group_id.to_string()))
659}
660
661pub async fn get_schedulable_queue_items(limit: usize) -> Result<Vec<MulticastGroupQueueItem>> {
662 let mut c = get_async_db_conn().await?;

Callers 2

list_queueMethod · 0.85
test_multicast_groupFunction · 0.85

Calls 2

to_stringMethod · 0.80
get_async_db_connFunction · 0.70

Tested by 1

test_multicast_groupFunction · 0.68