Define Relation

Use when defining ROM Relations that map to database tables in Hanami 2.x — inherit from `Hanami::DB::Relation` with `schema :table_name, infer: true` for automatic schema introspection or explicit `schema :table_name do ... end` with typed attributes, add custom query methods as public relation methods returning filtered/reordered relations, define associations via `many_to_one`/`one_to_many` with `as:` aliases and load strategies using `combine` for eager-loading, and keep relations in sync with migrations by verifying via console. Trigger terms: ROM Relations, schema inference, associations, query methods, combine, eager-loading.

igmarin 4ca34d1 2 files · 6.2 KB Updated

File contents

igmarin/hanakai-yaku/tree/main/skills/db/define-relation commit 4ca34d10fa

Frequently asked questions

npx skillmds@latest add igmarin/define-relation