View Source Bonfire.Common.QueryModule behaviour (Bonfire v0.9.10-classic-beta.169)
Properly query some data using the appropriate module depending on its schema. Back by a global cache of known query_modules to be queried by their schema, or vice versa.
Summary
Callbacks
Points to the related context module
Declares a query module
Points to the related schema module
Functions
Callback implementation for Bonfire.Common.ExtensionBehaviour.modules/0
.
Get a Queryable identified by name or id.
Look up a Queryable by name or id, throw :not_found if not found.
Look up many ids at once, throw :not_found if any of them are not found
Callbacks
Functions
maybe_query(schema, filters \\ [], fallback_fun \\ &apply_error/2)
View Source@spec modules() :: [atom()]
Callback implementation for Bonfire.Common.ExtensionBehaviour.modules/0
.
Get a Queryable identified by name or id.
Look up a Queryable by name or id, throw :not_found if not found.
Look up many ids at once, throw :not_found if any of them are not found