Merge branch 'master' of https://bitbucket.org/Panabonic/faufcc-api
commit
e7a42a1fbf
|
|
@ -20,6 +20,7 @@ class CategoriesController extends Controller {
|
|||
$registry = Registry::byUuid($request->get('registry'))->first();
|
||||
$parent = Category::byUuid($request->get('parent'))->first();
|
||||
$query = $this->model->query()->where(['registry_id' => $registry->id ?? 0, 'parent_id' => $parent->id ?? 0]);
|
||||
$query->orderBy('ord')->orderBy('id');
|
||||
$paginator = $query->paginate(config('app.pagination_limit'));
|
||||
return fractal($paginator, new CategoryTransformer())->respond();
|
||||
}
|
||||
|
|
@ -30,6 +31,12 @@ class CategoriesController extends Controller {
|
|||
}
|
||||
|
||||
|
||||
public function move(Request $request, $id) {
|
||||
$model = $this->model->byUuid($id)->firstOrFail();
|
||||
return $model;
|
||||
}
|
||||
|
||||
|
||||
public function store(Request $request): void {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -20,10 +20,7 @@ class EntriesController extends Controller {
|
|||
|
||||
public function index(Request $request): JsonResponse {
|
||||
$filters = collect($request->has('filters') ? json_decode($request->get('filters'), true) : [])->filter(function($val) {return $val;});
|
||||
//$registry = Registry::byUuid($request->get('registry'))->first();
|
||||
//$category = Category::byUuid($request->get('category'))->first();
|
||||
$query = $this->model->query();
|
||||
//if ($filters->except('registry')->isEmpty()) $query->where(['category_id' => $category->id ?? 0]);
|
||||
$service = FiltersService::getService('registryEntries');
|
||||
$service->applyFilters($query, $filters);
|
||||
$paginator = $query->paginate(config('app.pagination_limit'));
|
||||
|
|
@ -35,6 +32,11 @@ class EntriesController extends Controller {
|
|||
return fractal($model, new EntryTransformer())->respond();
|
||||
}
|
||||
|
||||
public function move(Request $request, $id) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function store(Request $request): void {
|
||||
}
|
||||
|
|
|
|||
|
|
@ -92,6 +92,10 @@ class FieldsTableSeeder extends Seeder {
|
|||
'type' => FieldType::STRING,
|
||||
'required' => true
|
||||
],
|
||||
'target-blank' => [
|
||||
'title' => 'Открывать в новом окне',
|
||||
'type' => FieldType::BOOLEAN
|
||||
],
|
||||
|
||||
'contact-name' => [
|
||||
'title' => 'Наименование',
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class ObjectTypeFieldsTableSeeder extends Seeder {
|
|||
],
|
||||
'page-section-button' => [
|
||||
'common' => [
|
||||
'fields' => ['button-title', 'button-url']
|
||||
'fields' => ['button-title', 'button-url', 'target-blank']
|
||||
]
|
||||
],
|
||||
'page-section-contacts' => [
|
||||
|
|
|
|||
|
|
@ -59,6 +59,8 @@ Route::group(['prefix' => 'registries'], function() {
|
|||
Route::get('/', 'Api\Registries\RegistriesController@index');
|
||||
Route::get('/{id}', 'Api\Registries\RegistriesController@show');
|
||||
Route::group(['middleware' => ['auth:api']], function() {
|
||||
Route::put('/categories/{id}', 'Api\Registries\CategoriesController@move');
|
||||
Route::put('/entries/{id}', 'Api\Registries\EntriesController@move');
|
||||
Route::delete('/categories/{id}', 'Api\Registries\CategoriesController@destroy');
|
||||
Route::delete('/entries/{id}', 'Api\Registries\EntriesController@destroy');
|
||||
Route::delete('/operations/{id}', 'Api\Registries\OperationsController@destroy');
|
||||
|
|
|
|||
Loading…
Reference in New Issue