| Current Path : /home/users/unlimited/www/learnoid.codeskitter.site/app/Repositories/ |
| Current File : /home/users/unlimited/www/learnoid.codeskitter.site/app/Repositories/NotificationRepository.php |
<?php
namespace App\Repositories;
use Abedin\Maker\Repositories\Repository;
use App\Http\Requests\NotificationUpdateRequest;
use App\Models\Notification;
class NotificationRepository extends Repository
{
public static function model()
{
return Notification::class;
}
public static function updateByRequest(NotificationUpdateRequest $request, Notification $notification)
{
if (isset($request->is_enabled)) {
$isEnabled = $request->is_enabled == 'on' ? true : false;
} else {
$isEnabled = false;
}
return self::update($notification, [
'content' => $request->content ?? $notification->content,
'is_enabled' => $isEnabled,
]);
}
}