{
'project' => {
type: :string,
aliases: '-p',
},
'board' => {
type: :numeric,
aliases: '-b',
banner: 'BOARD_ID',
lazy_default: 'board'
},
'sprint' => {
type: :numeric,
banner: 'SPRINT_ID',
lazy_default: 'sprint'
},
'assignee' => {
type: :string,
aliases: '-a'
},
'state' => {
type: :array,
aliases: '-s',
default: %w(Active Future),
lazy_default: %w(Active Future),
enum: %w(Active Future Closed)
},
'status' => {
type: :string,
aliases: '-s',
},
'resolution' => {
type: :string,
aliases: '-r'
},
'issuetype' => {
type: :string,
aliases: '-t'
},
'priority' => {
type: :string,
aliases: '-P'
},
'summary' => {
type: :string,
aliases: '-S'
},
'description' => {
type: :string,
aliases: '-d'
},
'comment' => {
type: :string,
aliases: '-m'
},
'epiclink' => {
type: :string,
aliases: '-e'
}
}.freeze