Differentiated between options and arguments in dynamic field add command.
This commit is contained in:
parent
705a352f36
commit
04a2a6adcb
@ -38,55 +38,48 @@ sub Configure {
|
|||||||
my ( $Self, %Param ) = @_;
|
my ( $Self, %Param ) = @_;
|
||||||
|
|
||||||
$Self->Description('Create a new dynamic field.');
|
$Self->Description('Create a new dynamic field.');
|
||||||
$Self->AddOption(
|
$Self->AddArgument(
|
||||||
Name => 'name',
|
Name => 'name',
|
||||||
Description => 'Name for the new field.',
|
Description => 'Name for the new field.',
|
||||||
Required => 1,
|
Required => 1,
|
||||||
HasValue => 1,
|
|
||||||
ValueRegex => qr/[A-Za-z0-9]+/smx,
|
ValueRegex => qr/[A-Za-z0-9]+/smx,
|
||||||
);
|
);
|
||||||
$Self->AddOption(
|
$Self->AddArgument(
|
||||||
Name => 'label',
|
Name => 'label',
|
||||||
Description => 'Label which will be displayed alongside the field.',
|
Description => 'Label which will be displayed alongside the field.',
|
||||||
Required => 1,
|
Required => 1,
|
||||||
HasValue => 1,
|
|
||||||
ValueRegex => qr/.*/smx,
|
ValueRegex => qr/.*/smx,
|
||||||
);
|
);
|
||||||
$Self->AddOption(
|
$Self->AddArgument(
|
||||||
Name => 'field-type',
|
Name => 'field-type',
|
||||||
Description => 'Dynamic field type.',
|
Description => 'Dynamic field type.',
|
||||||
Required => 1,
|
Required => 1,
|
||||||
HasValue => 1,
|
|
||||||
ValueRegex => qr/[A-Za-z0-9]/smx,
|
ValueRegex => qr/[A-Za-z0-9]/smx,
|
||||||
);
|
);
|
||||||
$Self->AddOption(
|
$Self->AddArgument(
|
||||||
Name => 'object-type',
|
Name => 'object-type',
|
||||||
Description => 'Object type for the new field.',
|
Description => 'Object type for the new field.',
|
||||||
Required => 1,
|
Required => 1,
|
||||||
HasValue => 1,
|
|
||||||
ValueRegex => qr/[A-Za-z0-9]/smx,
|
ValueRegex => qr/[A-Za-z0-9]/smx,
|
||||||
);
|
);
|
||||||
$Self->AddOption(
|
$Self->AddArgument(
|
||||||
Name => 'config',
|
Name => 'config',
|
||||||
Description =>
|
Description =>
|
||||||
'Config for dynamic field. Takes either an YAML or JSON string. See also Admin::DynamicField::ConfigDump and Admin::DynamicField::ConfigBuild.',
|
'Config for dynamic field. Takes either an YAML or JSON string. See also Admin::DynamicField::ConfigDump and Admin::DynamicField::ConfigBuild.',
|
||||||
Required => 0,
|
Required => 0,
|
||||||
HasValue => 1,
|
|
||||||
ValueRegex => qr/.*/smx,
|
ValueRegex => qr/.*/smx,
|
||||||
);
|
);
|
||||||
$Self->AddOption(
|
$Self->AddArgument(
|
||||||
Name => 'namespace',
|
Name => 'namespace',
|
||||||
Description => 'Namespace to place the new field into.',
|
Description => 'Namespace to place the new field into.',
|
||||||
Required => 0,
|
Required => 0,
|
||||||
HasValue => 1,
|
|
||||||
ValueRegex => qr/[A-Za-z0-9]+/smx,
|
ValueRegex => qr/[A-Za-z0-9]+/smx,
|
||||||
);
|
);
|
||||||
$Self->AddOption(
|
$Self->AddArgument(
|
||||||
Name => 'field-order',
|
Name => 'field-order',
|
||||||
Description =>
|
Description =>
|
||||||
'Field order to place the field at. Defaults to hightest order plus 1. Per default, other fields are reordered if an occupied order number is chosen.',
|
'Field order to place the field at. Defaults to hightest order plus 1. Per default, other fields are reordered if an occupied order number is chosen.',
|
||||||
Required => 0,
|
Required => 0,
|
||||||
HasValue => 1,
|
|
||||||
ValueRegex => qr/\d+/smx,
|
ValueRegex => qr/\d+/smx,
|
||||||
);
|
);
|
||||||
$Self->AddOption(
|
$Self->AddOption(
|
||||||
@ -96,11 +89,10 @@ sub Configure {
|
|||||||
HasValue => 1,
|
HasValue => 1,
|
||||||
ValueRegex => qr/^[[0-1]{1}$/smx,
|
ValueRegex => qr/^[[0-1]{1}$/smx,
|
||||||
);
|
);
|
||||||
$Self->AddOption(
|
$Self->AddArgument(
|
||||||
Name => 'valid',
|
Name => 'valid',
|
||||||
Description => 'Whether the field to add is valid or invalid. Defaults to 1.',
|
Description => 'Whether the field to add is valid or invalid. Defaults to 1.',
|
||||||
Required => 0,
|
Required => 0,
|
||||||
HasValue => 1,
|
|
||||||
ValueRegex => qr/^[0-1]{1}$/smx,
|
ValueRegex => qr/^[0-1]{1}$/smx,
|
||||||
);
|
);
|
||||||
$Self->AddOption(
|
$Self->AddOption(
|
||||||
|
Loading…
Reference in New Issue
Block a user