Packages

SQL query builder core for Gleam

Current section

Files

Jump to
galchemy include galchemy@orm@hook_EntityHooks.hrl
Raw

include/galchemy@orm@hook_EntityHooks.hrl

-record(entity_hooks, {
after_load :: fun((galchemy@orm@entity:entity()) -> {ok,
galchemy@orm@entity:entity()} |
{error, any()}),
before_insert :: fun((galchemy@orm@entity:entity()) -> {ok,
galchemy@orm@entity:entity()} |
{error, any()}),
before_update :: fun((galchemy@orm@entity:entity()) -> {ok,
galchemy@orm@entity:entity()} |
{error, any()}),
before_delete :: fun((galchemy@orm@entity:entity()) -> {ok,
galchemy@orm@entity:entity()} |
{error, any()}),
after_attach :: fun((galchemy@orm@entity:entity()) -> {ok,
galchemy@orm@entity:entity()} |
{error, any()}),
after_refresh :: fun((galchemy@orm@entity:entity()) -> {ok,
galchemy@orm@entity:entity()} |
{error, any()}),
after_relation_loaded :: fun((galchemy@orm@entity:entity(), binary()) -> {ok,
galchemy@orm@entity:entity()} |
{error, any()})
}).