Compare commits
2 Commits
3402aa10f0
...
705a352f36
Author | SHA1 | Date | |
---|---|---|---|
705a352f36 | |||
fce4916235 |
@ -94,14 +94,14 @@ sub Configure {
|
||||
Description => 'Whether to reorder other fields if an occupied order number is chosen. Defaults to 1.',
|
||||
Required => 0,
|
||||
HasValue => 1,
|
||||
ValueRegex => qr/\d/smx,
|
||||
ValueRegex => qr/^[[0-1]{1}$/smx,
|
||||
);
|
||||
$Self->AddOption(
|
||||
Name => 'valid',
|
||||
Description => 'Whether the field to add is valid or invalid. Defaults to 1.',
|
||||
Required => 0,
|
||||
HasValue => 1,
|
||||
ValueRegex => qr/\d/smx,
|
||||
ValueRegex => qr/^[0-1]{1}$/smx,
|
||||
);
|
||||
$Self->AddOption(
|
||||
Name => 'stdin',
|
||||
|
@ -25,27 +25,60 @@ use warnings;
|
||||
|
||||
# OTOBO modules
|
||||
|
||||
our @ObjectDependencies = (
|
||||
use parent qw(Kernel::System::Console::BaseCommand);
|
||||
|
||||
our @ObjectDependencies = (
|
||||
'Kernel::System::DynamicField',
|
||||
'Kernel::System::YAML',
|
||||
'Kernel::System::JSON',
|
||||
);
|
||||
|
||||
=head1 NAME
|
||||
sub Configure {
|
||||
my ( $Self, %Param ) = @_;
|
||||
|
||||
[name_placeholder]
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
[description_placeholder]
|
||||
|
||||
=head1 PUBLIC INTERFACE
|
||||
|
||||
=head2 new()
|
||||
|
||||
create an object. Do not use it directly, instead use:
|
||||
|
||||
my $ListObject = $Kernel::OM->Get('Kernel::System::Console::Command::Admin::DynamicField::List');
|
||||
|
||||
=cut
|
||||
$Self->Description('List existing dynamic fields.');
|
||||
$Self->AddOption(
|
||||
Name => 'field-type',
|
||||
Description => 'Filter by comma-separated field type(s).',
|
||||
Required => 0,
|
||||
HasValue => 1,
|
||||
ValueRegex => qr/[A-Za-z0-9,]+/smx,
|
||||
);
|
||||
$Self->AddOption(
|
||||
Name => 'object-type',
|
||||
Description => 'Filter by comma-separated object type(s).',
|
||||
Required => 0,
|
||||
HasValue => 1,
|
||||
ValueRegex => qr/[A-Za-z0-9,]+/smx,
|
||||
);
|
||||
$Self->AddOption(
|
||||
Name => 'name-search',
|
||||
Description => 'Filter by name or part of a name.',
|
||||
Required => 0,
|
||||
HasValue => 1,
|
||||
ValueRegex => qr/[A-Za-z0-9-]+/smx,
|
||||
);
|
||||
$Self->AddOption(
|
||||
Name => 'active',
|
||||
Description => 'Filter by active state (0 or 1), default is both.',
|
||||
Required => 0,
|
||||
HasValue => 1,
|
||||
ValueRegex => qr/^[0-1]{1}$/smx,
|
||||
);
|
||||
$Self->AddOption(
|
||||
Name => 'verbose',
|
||||
Description => 'If set, result includes complete config, otherwise only names and orders are given.',
|
||||
Required => 0,
|
||||
HasValue => 0,
|
||||
);
|
||||
$Self->AddOption(
|
||||
Name => 'return-structure',
|
||||
Description => 'Supported return structures are JSON and YAML, default is YAML.',
|
||||
Required => 0,
|
||||
HasValue => 1,
|
||||
ValueRegex => qr/^(JSON)|(YAML)$/smx,
|
||||
);
|
||||
}
|
||||
|
||||
sub new {
|
||||
my ( $Type, %Param ) = @_;
|
||||
|
Loading…
Reference in New Issue
Block a user