summaryrefslogtreecommitdiffstats
path: root/rust/src/api_server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/api_server.rs')
-rw-r--r--rust/src/api_server.rs49
1 files changed, 25 insertions, 24 deletions
diff --git a/rust/src/api_server.rs b/rust/src/api_server.rs
index 385a1eff..d70c3d56 100644
--- a/rust/src/api_server.rs
+++ b/rust/src/api_server.rs
@@ -35,10 +35,11 @@ impl Api for Server {
let id = match uuid::Uuid::parse_str(&id) {
Ok(some_uuid) => some_uuid,
Err(_) => {
- return Box::new(futures::done(Ok(
- ContainerIdGetResponse::BadRequest(
- Error { message: "Failed to parse UUID".to_string() }
- ))));
+ return Box::new(futures::done(Ok(ContainerIdGetResponse::BadRequest(
+ Error {
+ message: "Failed to parse UUID".to_string(),
+ },
+ ))));
}
};
@@ -53,26 +54,27 @@ impl Api for Server {
return Box::new(futures::done(Ok(
// TODO: UGH, need to add 404 responses everywhere, not 400
//ContainerIdGetResponse::NotFound(
- ContainerIdGetResponse::BadRequest(
- Error { message: "No such container".to_string() }
- ))));
+ ContainerIdGetResponse::BadRequest(Error {
+ message: "No such container".to_string(),
+ }),
+ )));
}
};
let entity = ContainerEntity {
issn: rev.issn,
publisher: rev.publisher,
- parent: None, // TODO:
+ parent: None, // TODO:
name: rev.name,
- state: None, // TODO:
+ state: None, // TODO:
ident: Some(ident.id.to_string()),
revision: ident.rev_id.map(|v| v as isize),
redirect: ident.redirect_id.map(|u| u.to_string()),
editgroup: None,
};
- Box::new(futures::done(Ok(
- ContainerIdGetResponse::FetchASingleContainerById(entity),
- )))
+ Box::new(futures::done(Ok(ContainerIdGetResponse::FoundEntity(
+ entity,
+ ))))
}
fn container_lookup_get(
@@ -93,26 +95,27 @@ impl Api for Server {
return Box::new(futures::done(Ok(
// TODO: UGH, need to add 404 responses everywhere, not 400
//ContainerIdGetResponse::NotFound(
- ContainerLookupGetResponse::BadRequest(
- Error { message: "No such container".to_string() }
- ))));
+ ContainerLookupGetResponse::BadRequest(Error {
+ message: "No such container".to_string(),
+ }),
+ )));
}
};
let entity = ContainerEntity {
issn: rev.issn,
publisher: rev.publisher,
- parent: None, // TODO:
+ parent: None, // TODO:
name: rev.name,
- state: None, // TODO:
+ state: None, // TODO:
ident: Some(ident.id.to_string()),
revision: ident.rev_id.map(|v| v as isize),
redirect: ident.redirect_id.map(|u| u.to_string()),
editgroup: None,
};
- Box::new(futures::done(Ok(
- ContainerLookupGetResponse::FindASingleContainerByExternalIdentifer(entity),
- )))
+ Box::new(futures::done(Ok(ContainerLookupGetResponse::FoundEntity(
+ entity,
+ ))))
}
fn container_post(
@@ -153,7 +156,7 @@ impl Api for Server {
ident: Some(edit.ident_id.to_string()),
edit_id: Some(edit.id as isize),
};
- Box::new(futures::done(Ok(ContainerPostResponse::Created(
+ Box::new(futures::done(Ok(ContainerPostResponse::CreatedEntity(
entity_edit,
))))
}
@@ -173,9 +176,7 @@ impl Api for Server {
redirect: None,
editgroup: None,
};
- Box::new(futures::done(Ok(
- CreatorIdGetResponse::FetchASingleCreatorById(ce),
- )))
+ Box::new(futures::done(Ok(CreatorIdGetResponse::FoundEntity(ce))))
}
fn creator_lookup_get(