# `MishkaGervaz.Table.Transformers.ResolveColumns`
[🔗](https://github.com/mishka-group/mishka_gervaz/blob/v0.0.1-alpha.3/lib/mishka_gervaz/table/transformers/resolve_columns.ex#L1)

Resolves column configurations from the DSL.

This transformer:

- Processes `auto_columns` to discover columns from Ash resource attributes
- Resolves column positions (`:first`, `:last`, `{:before, :col}`, `{:after, :col}`)
- Applies column order from `column_order` option
- Infers column sources if not explicitly specified
- Detects required preloads from relationship sources

See `MishkaGervaz.Table.Entities.Column`,
`MishkaGervaz.Table.Entities.AutoColumns`,
`MishkaGervaz.Table.Transformers.MergeDefaults` (upstream),
`MishkaGervaz.Table.Transformers.BuildRuntimeConfig` (downstream),
`MishkaGervaz.Table.Transformers.Helpers`, and the form-side
counterpart `MishkaGervaz.Form.Transformers.ResolveFields`.

# `after_compile?`

# `before?`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
