backbone_graphql/error.rs
1//! Error conversion helpers for GraphQL resolvers
2
3use async_graphql::Error;
4
5/// Convert any displayable error into a GraphQL error
6pub fn service_error<E: std::fmt::Display>(e: E) -> Error {
7 Error::new(e.to_string())
8}
9
10/// Create a "not found" GraphQL error
11pub fn not_found_error(entity: &str, id: &str) -> Error {
12 Error::new(format!("{} with id '{}' not found", entity, id))
13}