add notification service

This commit is contained in:
2025-04-29 14:44:31 +03:30
parent 89fb72b3ce
commit 61d5b684a4
8 changed files with 181 additions and 18 deletions

View File

@@ -5,16 +5,14 @@ namespace App\Http\Controllers\Admin;
use App\Facades\DataTable\DataTableFacade;
use App\Facades\File\FileFacade;
use App\Http\Controllers\Controller;
use App\Http\Requests\Auth\LoginRequest;
use App\Http\Requests\Admin\StoreRequest;
use App\Http\Requests\Admin\UpdateRequest;
use App\Http\Resource\Admin\UserResource;
use App\Http\Resources\Admin\UserResource;
use App\Http\Traits\ApiResponse;
use App\Models\Province;
use App\Models\User;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
@@ -87,11 +85,9 @@ class UserManagementController extends Controller
$province = Province::query()->find($request->province_id);
$avatar = $request->avatar ?
FileFacade::save($request->file('avatar'), 'users/avatars/' . $request->username)
$user->storeFile($request->file('avatar'), $request->username)
: null;
$email = $request->email ?? null;
$user->update([
'full_name' => $request->full_name,
'username' => $request->username,
@@ -102,7 +98,7 @@ class UserManagementController extends Controller
'province_id' => $province->id,
'province_fa' => $province->name,
'avatar' => $avatar,
'email' => $email,
'email' => $request->email,
'telephone_id' => $request->telephone_id
]);
@@ -120,14 +116,9 @@ class UserManagementController extends Controller
}
$user->syncRoles([]);
$user->delete();
});
return $this->successResponse();
}
}