upload files
This commit is contained in:
0
backend/app/User/Controllers/AuthController.php
Normal file → Executable file
0
backend/app/User/Controllers/AuthController.php
Normal file → Executable file
@@ -1,14 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\User\Controllers\Dashboard;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ConfirmController extends Controller
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\User\Controller\Dashboard;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Traits\ApiResponse;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class DocumentationController extends Controller
|
||||
{
|
||||
use ApiResponse;
|
||||
|
||||
public function store(StoreRequest $request): jsonResponse
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
public function update(UpdateRequest $request): JsonResponse
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
}
|
||||
42
backend/app/User/Controllers/DocumentationController.php
Executable file
42
backend/app/User/Controllers/DocumentationController.php
Executable file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace App\User\Controllers;
|
||||
|
||||
use App\Facades\File\FileFacade;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Traits\ApiResponse;
|
||||
use App\User\Requests\Documentation\EditRequest;
|
||||
use App\User\Requests\Documentation\UploadRequest;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class DocumentationController extends Controller
|
||||
{
|
||||
use ApiResponse;
|
||||
|
||||
public function upload(UploadRequest $request): jsonResponse
|
||||
{
|
||||
$user = Auth::guard('web')->user();
|
||||
|
||||
foreach ($request->documents as $document) {
|
||||
$user->documents()->create([
|
||||
'title' => $document['title'],
|
||||
'url' => FileFacade::save($document['file'], "/{$user->id}/documents", $document['title']),
|
||||
]);
|
||||
}
|
||||
|
||||
return $this->successResponse();
|
||||
}
|
||||
|
||||
public function edit(EditRequest $request): JsonResponse
|
||||
{
|
||||
$user = Auth::guard('web')->user();
|
||||
|
||||
foreach ($request->documents as $document) {
|
||||
$user->documents()->sync();
|
||||
}
|
||||
|
||||
return $this->successResponse();
|
||||
}
|
||||
}
|
||||
0
backend/app/User/Controllers/ProfileController.php
Normal file → Executable file
0
backend/app/User/Controllers/ProfileController.php
Normal file → Executable file
0
backend/app/User/Requests/Auth/LoginRequest.php
Normal file → Executable file
0
backend/app/User/Requests/Auth/LoginRequest.php
Normal file → Executable file
0
backend/app/User/Requests/Auth/RegisterRequest.php
Normal file → Executable file
0
backend/app/User/Requests/Auth/RegisterRequest.php
Normal file → Executable file
31
backend/app/User/Requests/Documentation/EditRequest.php
Executable file
31
backend/app/User/Requests/Documentation/EditRequest.php
Executable file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace App\User\Requests\Documentation;
|
||||
|
||||
use Illuminate\Contracts\Validation\ValidationRule;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
|
||||
class EditRequest extends FormRequest
|
||||
{
|
||||
/**
|
||||
* Determine if the user is authorized to make this request.
|
||||
*/
|
||||
public function authorize(): bool
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the validation rules that apply to the request.
|
||||
*
|
||||
* @return array<string, ValidationRule|array|string>
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'documents' => 'required|array',
|
||||
'documents.*.file' => 'required|file|mimes:pdf,jpg,jpeg,png|max:2048',
|
||||
'documents.*.title' => 'required|string',
|
||||
];
|
||||
}
|
||||
}
|
||||
31
backend/app/User/Requests/Documentation/UploadRequest.php
Executable file
31
backend/app/User/Requests/Documentation/UploadRequest.php
Executable file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace App\User\Requests\Documentation;
|
||||
|
||||
use Illuminate\Contracts\Validation\ValidationRule;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
|
||||
class UploadRequest extends FormRequest
|
||||
{
|
||||
/**
|
||||
* Determine if the user is authorized to make this request.
|
||||
*/
|
||||
public function authorize(): bool
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the validation rules that apply to the request.
|
||||
*
|
||||
* @return array<string, ValidationRule|array|string>
|
||||
*/
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'documents' => 'required|array',
|
||||
'documents.*.file' => 'required|file|mimes:pdf,jpg,jpeg,png|max:2048',
|
||||
'documents.*.title' => 'required|string',
|
||||
];
|
||||
}
|
||||
}
|
||||
0
backend/app/User/Requests/Profile/ChangePasswordRequest.php
Normal file → Executable file
0
backend/app/User/Requests/Profile/ChangePasswordRequest.php
Normal file → Executable file
0
backend/app/User/Requests/Profile/EditRequest.php
Normal file → Executable file
0
backend/app/User/Requests/Profile/EditRequest.php
Normal file → Executable file
0
backend/app/User/Resources/UserResource.php
Normal file → Executable file
0
backend/app/User/Resources/UserResource.php
Normal file → Executable file
0
backend/app/User/Services/FIB/AuthorizationService.php
Normal file → Executable file
0
backend/app/User/Services/FIB/AuthorizationService.php
Normal file → Executable file
0
backend/app/User/Services/FIB/CancelPaymentService.php
Normal file → Executable file
0
backend/app/User/Services/FIB/CancelPaymentService.php
Normal file → Executable file
0
backend/app/User/Services/FIB/CheckPaymentStatusService.php
Normal file → Executable file
0
backend/app/User/Services/FIB/CheckPaymentStatusService.php
Normal file → Executable file
0
backend/app/User/Services/FIB/CreatePaymentService.php
Normal file → Executable file
0
backend/app/User/Services/FIB/CreatePaymentService.php
Normal file → Executable file
0
backend/app/User/Services/FIB/RefundService.php
Normal file → Executable file
0
backend/app/User/Services/FIB/RefundService.php
Normal file → Executable file
Reference in New Issue
Block a user