@php
$parameters = [
[
'name' => 'search',
'type' => 0,
'format' => 'string',
'description' => __('The search query.')
], [
'name' => 'search_by',
'type' => 0,
'format' => 'string',
'description' => __('Search by') . '. ' . __('Possible values are: :values.', [
'values' => implode(', ', [
__(':value for :name', ['value' => 'name', 'name' => ''.__('Name').''])
])
]) .' ' . __('Defaults to: :value.', ['value' => 'name'])
], [
'name' => 'resolution',
'type' => 0,
'format' => 'string',
'description' => __('Filter by resolution.') . ' ' . __('Possible values are: :values.', [
'values' => implode(', ', array_map(function ($item) { return __(':value for :name', ['value' => ''. $item .'', 'name' => ''.__(config('images.resolutions')[$item]).'']); }, array_keys(config('images.resolutions'))))
])
], [
'name' => 'style',
'type' => 0,
'format' => 'string',
'description' => __('Filter by style.') . ' ' . __('Possible values are: :values.', [
'values' => implode(', ', array_map(function ($item) { return __(':value for :name', ['value' => ''. $item .'', 'name' => ''.__(config('images.styles')[$item]).'']); }, array_keys(config('images.styles'))))
])
], [
'name' => 'medium',
'type' => 0,
'format' => 'string',
'description' => __('Filter by medium.') . ' ' . __('Possible values are: :values.', [
'values' => implode(', ', array_map(function ($item) { return __(':value for :name', ['value' => ''. $item .'', 'name' => ''.__(config('images.mediums')[$item]).'']); }, array_keys(config('images.mediums'))))
])
], [
'name' => 'filter',
'type' => 0,
'format' => 'string',
'description' => __('Filter by filter.') . ' ' . __('Possible values are: :values.', [
'values' => implode(', ', array_map(function ($item) { return __(':value for :name', ['value' => ''. $item .'', 'name' => ''.__(config('images.filters')[$item]).'']); }, array_keys(config('images.filters'))))
])
], [
'name' => 'favorite',
'type' => 0,
'format' => 'boolean',
'description' => __('Filter by favorite.')
], [
'name' => 'sort_by',
'type' => 0,
'format' => 'string',
'description' => __('Sort by') . '. ' . __('Possible values are: :values.', [
'values' => implode(', ', [
__(':value for :name', ['value' => 'id', 'name' => ''.__('Date created').'']),
__(':value for :name', ['value' => 'name', 'name' => ''.__('Name').''])
])
]) .' ' . __('Defaults to: :value.', ['value' => 'id'])
], [
'name' => 'sort',
'type' => 0,
'format' => 'string',
'description' => __('Sort') . '. ' . __('Possible values are: :values.', [
'values' => implode(', ', [
__(':value for :name', ['value' => 'desc', 'name' => ''.__('Descending').'']),
__(':value for :name', ['value' => 'asc', 'name' => ''.__('Ascending').''])
])
]) .' ' . __('Defaults to: :value.', ['value' => 'desc'])
], [
'name' => 'per_page',
'type' => 0,
'format' => 'int',
'description' => __('Results per page') . '. '. __('Possible values are: :values.', [
'values' => '' . implode(', ', [10, 25, 50, 100]) . ''
]) .' ' . __('Defaults to: :value.', ['value' => ''.config('settings.paginate').''])
]
];
@endphp
@include('developers.parameters')