Scope
A column editor in Views/ListsView.xaml — the app's equivalent of the web's schema form builder — for creating and editing a list's columns.
Per column
key (machine key; unique, immutable once rows exist — warn on change),
type from the twelve supported types,
label, required, defaultValue, placeholder, helpText,
options (required for select/multiselect),
visible, displayOrder (reorderable).
priority defaults to low/medium/high/urgent when no options are supplied.
Acceptance criteria
Scope
A column editor in
Views/ListsView.xaml— the app's equivalent of the web's schema form builder — for creating and editing a list's columns.Per column
key(machine key; unique, immutable once rows exist — warn on change),typefrom the twelve supported types,label,required,defaultValue,placeholder,helpText,options(required forselect/multiselect),visible,displayOrder(reorderable).prioritydefaults tolow/medium/high/urgentwhen nooptionsare supplied.Acceptance criteria
keys are blocked before the request is sent.select/multiselectrequire at least one option before save is enabled.POST /api/listswithschema) and for an existing list.