Events entity DSL definition for table configuration.
Allows overriding event handling modules at DSL level. Supports both positional argument and block syntax:
Usage
Override entire events module (positional argument):
mishka_gervaz do
table do
events MyApp.Table.CustomEvents
end
endOverride specific sub-builders (block syntax):
mishka_gervaz do
table do
events do
sanitization MyApp.Table.Events.SanitizationHandler
record MyApp.Table.Events.RecordHandler
selection MyApp.Table.Events.SelectionHandler
bulk_action MyApp.Table.Events.BulkActionHandler
hooks MyApp.Table.Events.HookRunner
relation_filter MyApp.Table.Events.RelationFilterHandler
end
end
endDefaults
When no overrides are specified, the following defaults are used:
sanitization-MishkaGervaz.Table.Web.Events.SanitizationHandler.Defaultrecord-MishkaGervaz.Table.Web.Events.RecordHandler.Defaultselection-MishkaGervaz.Table.Web.Events.SelectionHandler.Defaultbulk_action-MishkaGervaz.Table.Web.Events.BulkActionHandler.Defaulthooks-MishkaGervaz.Table.Web.Events.HookRunner.Defaultrelation_filter-MishkaGervaz.Table.Web.Events.RelationFilterHandler.Default