diff --git a/app/Models/VideoUpdate.php b/app/Models/VideoUpdate.php index 1bedafe..630026d 100644 --- a/app/Models/VideoUpdate.php +++ b/app/Models/VideoUpdate.php @@ -8,6 +8,7 @@ use App\Helper\JSONResponse; use App\Helper\Traits\Models\CanMultiOrderBy; use App\Helper\Traits\Models\CanMultiSearch; use Carbon\Carbon; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; @@ -55,7 +56,11 @@ class VideoUpdate extends Model { $videoUpdate->file_name = $request->file_name; if($request->is_selected == 'true') { - VideoUpdate::where('is_selected', true)->update(['is_selected' => false]); + VideoUpdate::where('is_selected', true) + ->when($request->id, function(Builder $query, $id) { + $query->where('id', '!=', $id); + }) + ->update(['is_selected' => false]); $videoUpdate->is_selected = true; } else $videoUpdate->is_selected = false;