fix: video update anomaly

mobile
ricky rx 2 years ago
parent 3124adb8ae
commit 8fc4188bae

@ -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;

Loading…
Cancel
Save