Aurora.Uix.Parsers.Common (Aurora UIX v0.1.5-rc.1)

Copy Markdown

Provides default value resolution for schema-derived properties in Aurora.Uix parsers.

Implements the Aurora.Uix.Parser behaviour to resolve default values from Ecto schema modules. Supports extracting metadata such as module names, titles, sources, and primary keys directly from schema definitions.

Supported Properties

  • :module - Underscored module name (e.g., "blog_post" from MyApp.BlogPost)
  • :module_name - Last part of module name (e.g., "BlogPost" from MyApp.BlogPost)
  • :name - Capitalized module name (e.g., "Blog Post" from MyApp.BlogPost)
  • :source - Schema table name from __schema__(:source)
  • :source_key - Safe atom conversion of source
  • :title - Capitalized schema source name
  • :primary_key - Primary key fields from __schema__(:primary_key)