-spec associations() ->
[#kura_assoc{name :: atom(),
type :: belongs_to | has_one | has_many | many_to_many,
schema :: module(),
foreign_key :: atom() | undefined,
join_through :: binary() | module() | undefined,
join_keys :: {atom(), atom()} | undefined,
through :: [atom()] | undefined}].