Merge pull request 'add level to users table' (#11) from feature/docConfirm into develop

Reviewed-on: #11
This commit was merged in pull request #11.
This commit is contained in:
2026-05-12 11:03:44 +00:00
4 changed files with 13 additions and 6 deletions

View File

@@ -16,18 +16,23 @@ class DocumentationController extends Controller
public function index(Request $request): array
{
return DataTableFacade::run(
User::query()->with('documents'),
User::query(),
$request,
allowedFilters: ['*'],
allowedSortings: ['*'],
allowedSelects: [
'users.id', 'users.first_name', 'users.last_name', 'users.national_id',
'users.phone_number', 'users.postal_code', 'users.city_id', 'users.province_id',
'users.province_name', 'users.city_name', 'users.address', 'documents.title', 'documents.url'
'id', 'first_name', 'last_name', 'national_id',
'phone_number', 'postal_code', 'city_id', 'province_id',
'province_name', 'city_name', 'address'
]
);
}
public function files(User $user): JsonResponse
{
return $this->successResponse($user->load('documents'));
}
public function confirm(User $user): JsonResponse
{
$user->update([

View File

@@ -29,6 +29,7 @@ return new class extends Migration
$table->string('province_name')->nullable();
$table->foreignId('city_id')->nullable()->constrained('cities');
$table->string('city_name')->nullable();
$table->tinyInteger('authority_level')->default(0);
$table->timestamps();
});

View File

@@ -24,7 +24,6 @@ return new class extends Migration
$table->string('province_name')->nullable();
$table->foreignId('city_id')->nullable()->constrained('cities');
$table->string('city_name')->nullable();
$table->tinyInteger('level')->default(1);
$table->timestamps();
});
}

View File

@@ -4,9 +4,11 @@ use App\Admin\Controllers\DocumentationController;
Route::prefix('documents')
->name('documents.')
->middleware('auth')
->controller(DocumentationController::class)
->group(function () {
Route::post('/', 'index')->name('index');
Route::get('/', 'index')->name('index');
Route::post('confirm', 'confirm')->name('confirm');
Route::post('reject', 'reject')->name('reject');
Route::get('files/{user}', 'files')->name('files');
});