def hydrate(params, repo, schema, result_key, [{attribute, lookup_key}]) do
if !params[lookup_key] ||
(params[result_key] && params[result_key][attribute] == params[lookup_key]) do
{:ok, params}
else
criteria = [{attribute, params[lookup_key]}]
schema