Add field endpoint
Some checks failed
CI / Typos (push) Successful in 17s
CI / Build and test (push) Failing after 2m37s
CI / Clippy (push) Successful in 3m29s
CI / Build and test (all features) (push) Has been cancelled

This commit is contained in:
2026-03-24 09:44:01 -07:00
parent f7ea25f059
commit 5b0953d250
6 changed files with 224 additions and 60 deletions

View File

@@ -14,6 +14,9 @@ pub use lookup::*;
mod item;
pub use item::*;
mod extract;
pub use extract::*;
mod field;
pub use field::*;
@@ -23,12 +26,13 @@ pub use items::*;
#[derive(OpenApi)]
#[openapi(
tags(),
paths(lookup, item_get, get_field, items_list),
paths(lookup, item_get, get_extract, items_list, get_field),
components(schemas(
LookupRequest,
LookupResponse,
LookupResult,
ItemQuery,
ExtractQuery,
FieldQuery,
ItemsQuery,
ItemsResponse,
@@ -48,6 +52,7 @@ impl Datasets {
let mut router = Router::new()
.route("/lookup", post(lookup))
.route("/item", get(item_get))
.route("/extract", get(get_extract))
.route("/field", get(get_field))
.route("/items", get(items_list))
.with_state(self.clone());