This commit is contained in:
Adrian Hopek
2022-02-07 10:35:14 +01:00
parent eadf984f30
commit 51d3849b58
12 changed files with 47 additions and 53 deletions

View File

@@ -4,7 +4,6 @@ declare(strict_types=1);
namespace Toby\Eloquent\Models;
use Carbon\CarbonInterface;
use Database\Factories\VacationRequestFactory;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Factories\HasFactory;
@@ -69,10 +68,10 @@ class VacationRequest extends Model
return $query->whereIn("state", $states);
}
public function scopeOverlapsWith(Builder $query, VacationRequest $vacationRequest): Builder
public function scopeOverlapsWith(Builder $query, self $vacationRequest): Builder
{
return $query->where("from", '<=', $vacationRequest->to)
->where("to", '>=', $vacationRequest->from);
return $query->where("from", "<=", $vacationRequest->to)
->where("to", ">=", $vacationRequest->from);
}
protected static function newFactory(): VacationRequestFactory