MishkaGervaz.Table.Transformers.ResolveColumns (MishkaGervaz v0.0.1-alpha.2)

Copy Markdown View Source

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.

Summary

Functions

after_compile?()

Callback implementation for Spark.Dsl.Transformer.after_compile?/0.

before?(_)

Callback implementation for Spark.Dsl.Transformer.before?/1.