Add TripleHandler type

This commit is contained in:
asonix 2023-05-13 18:38:52 -05:00
parent 909460c9e0
commit 3f1c1d7a65

View file

@ -24,6 +24,9 @@ struct Triple {
object: Object,
}
#[derive(Debug)]
struct TripleHandler;
#[derive(Api, Debug, serde::Serialize, serde::Deserialize)]
#[api(response = Vec<Triple>, error = bonsaidb::core::Error, name = "LookupTriplesBySubject")]
struct LookupTriplesBySubject {
@ -107,7 +110,7 @@ async fn triples_by_subject<S: AsyncStorageConnection<Database = C>, C: AsyncCon
}
#[async_trait::async_trait]
impl Handler<NoBackend, LookupTriplesBySubject> for LookupTriplesBySubject {
impl Handler<NoBackend, LookupTriplesBySubject> for TripleHandler {
async fn handle(
session: bonsaidb::server::api::HandlerSession<'_, NoBackend>,
request: LookupTriplesBySubject,