MishkaGervaz.DomainInfo (MishkaGervaz v0.0.1-alpha.3)

Copy Markdown View Source

Delegate module for domain introspection.

Provides a single entry point for reading domain-level table and form defaults. For direct access use MishkaGervaz.Domain.Info.Table or MishkaGervaz.Domain.Info.Form.

Naming convention

Every delegate follows the same rule:

  • table_<fn> — delegates to MishkaGervaz.Domain.Info.Table.<fn> with the exact same name.
  • form_<fn> — delegates to MishkaGervaz.Domain.Info.Form.<fn> with the exact same name.

No unprefixed shortcuts, no renames, no suffixes. If you find an accessor on Domain.Info.Table named x, the delegate here is table_x. Same for Form.

Examples

# Whole domain config map (same data on both sides)
DomainInfo.table_config(MyDomain)
DomainInfo.form_config(MyDomain)

# Inherited table defaults
DomainInfo.table_defaults(MyDomain)
DomainInfo.table_actor_key(MyDomain)
DomainInfo.table_master_check(MyDomain)
DomainInfo.table_pagination(MyDomain)
DomainInfo.table_page_size(MyDomain)
DomainInfo.table_realtime(MyDomain)
DomainInfo.table_theme(MyDomain)
DomainInfo.table_refresh(MyDomain)
DomainInfo.table_url_sync(MyDomain)
DomainInfo.table_actions(MyDomain)

# Domain-level navigation (top-level — not table-specific)
DomainInfo.navigation(MyDomain)
DomainInfo.menu_groups(MyDomain)

# Inherited form defaults
DomainInfo.form_defaults(MyDomain)
DomainInfo.form_actor_key(MyDomain)
DomainInfo.form_master_check(MyDomain)
DomainInfo.form_actions(MyDomain)
DomainInfo.form_theme(MyDomain)
DomainInfo.form_layout(MyDomain)
DomainInfo.form_template(MyDomain)
DomainInfo.form_features(MyDomain)
DomainInfo.form_submit(MyDomain)

Summary

Functions

Functions

form_actions(domain)

See MishkaGervaz.Domain.Info.Form.actions/1.

form_actor_key(domain)

See MishkaGervaz.Domain.Info.Form.actor_key/1.

form_config(domain)

See MishkaGervaz.Domain.Info.Form.config/1.

form_defaults(domain)

See MishkaGervaz.Domain.Info.Form.defaults/1.

form_features(domain)

See MishkaGervaz.Domain.Info.Form.features/1.

form_layout(domain)

See MishkaGervaz.Domain.Info.Form.layout/1.

form_master_check(domain)

See MishkaGervaz.Domain.Info.Form.master_check/1.

form_submit(domain)

See MishkaGervaz.Domain.Info.Form.submit/1.

form_template(domain)

See MishkaGervaz.Domain.Info.Form.template/1.

form_theme(domain)

See MishkaGervaz.Domain.Info.Form.theme/1.

form_ui_adapter(domain)

See MishkaGervaz.Domain.Info.Form.ui_adapter/1.

form_ui_adapter_opts(domain)

See MishkaGervaz.Domain.Info.Form.ui_adapter_opts/1.

table_actions(domain)

See MishkaGervaz.Domain.Info.Table.actions/1.

table_actor_key(domain)

See MishkaGervaz.Domain.Info.Table.actor_key/1.

table_config(domain)

See MishkaGervaz.Domain.Info.Table.config/1.

table_defaults(domain)

See MishkaGervaz.Domain.Info.Table.defaults/1.

table_master_check(domain)

See MishkaGervaz.Domain.Info.Table.master_check/1.

table_max_page_size(domain)

See MishkaGervaz.Domain.Info.Table.max_page_size/1.

table_page_size(domain)

See MishkaGervaz.Domain.Info.Table.page_size/1.

table_page_size_options(domain)

See MishkaGervaz.Domain.Info.Table.page_size_options/1.

table_pagination(domain)

See MishkaGervaz.Domain.Info.Table.pagination/1.

table_realtime(domain)

See MishkaGervaz.Domain.Info.Table.realtime/1.

table_refresh(domain)

See MishkaGervaz.Domain.Info.Table.refresh/1.

table_theme(domain)

See MishkaGervaz.Domain.Info.Table.theme/1.

table_ui_adapter(domain)

See MishkaGervaz.Domain.Info.Table.ui_adapter/1.

table_ui_adapter_opts(domain)

See MishkaGervaz.Domain.Info.Table.ui_adapter_opts/1.

table_url_sync(domain)

See MishkaGervaz.Domain.Info.Table.url_sync/1.