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

Function get_for_dev_eui

chirpstack/src/storage/device_queue.rs:142–150  ·  view source on GitHub ↗
(dev_eui: &EUI64)

Source from the content-addressed store, hash-verified

140}
141
142pub async fn get_for_dev_eui(dev_eui: &EUI64) -> Result<Vec<DeviceQueueItem>, Error> {
143 let items = device_queue_item::dsl::device_queue_item
144 .filter(device_queue_item::dev_eui.eq(&dev_eui))
145 .order_by(device_queue_item::created_at)
146 .load(&mut get_async_db_conn().await?)
147 .await
148 .map_err(|e| Error::from_diesel(e, dev_eui.to_string()))?;
149 Ok(items)
150}
151
152pub async fn flush_for_dev_eui(dev_eui: &EUI64) -> Result<(), Error> {
153 let count: usize = diesel::delete(

Callers 1

test_queue_itemFunction · 0.70

Calls 2

to_stringMethod · 0.80
get_async_db_connFunction · 0.70

Tested by 1

test_queue_itemFunction · 0.56