item id fix
This commit is contained in:
parent
7de6d6bf7b
commit
5090b85c60
2 changed files with 7 additions and 3 deletions
|
@ -30,7 +30,7 @@ impl ItemDB {
|
||||||
.documents
|
.documents
|
||||||
.iter()
|
.iter()
|
||||||
.map(Item::new) // <-- todo : performance?
|
.map(Item::new) // <-- todo : performance?
|
||||||
.find(|x| x.id() == item)
|
.find(|x| x._id == item)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Get all items
|
/// Get all items
|
||||||
|
@ -38,7 +38,7 @@ impl ItemDB {
|
||||||
let mut ret = vec![];
|
let mut ret = vec![];
|
||||||
for item in &self.index.documents {
|
for item in &self.index.documents {
|
||||||
let item = Item::new(item);
|
let item = Item::new(item);
|
||||||
ret.push(item.name);
|
ret.push(item._id.clone());
|
||||||
}
|
}
|
||||||
ret
|
ret
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,11 @@ use crate::routes::FallibleApiResponse;
|
||||||
pub fn get_items_route(itemdb: &State<ItemDB>, t: Token, c: &State<Config>) -> FallibleApiResponse {
|
pub fn get_items_route(itemdb: &State<ItemDB>, t: Token, c: &State<Config>) -> FallibleApiResponse {
|
||||||
check_auth!(t, c);
|
check_auth!(t, c);
|
||||||
|
|
||||||
let items = itemdb.items();
|
let mut items = Vec::new();
|
||||||
|
for item in itemdb.items() {
|
||||||
|
items.push(itemdb.get_item(&item).unwrap().api_json());
|
||||||
|
}
|
||||||
|
|
||||||
Ok(json!({"items": items}))
|
Ok(json!({"items": items}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue