diff --git a/app/Models/Purchase.php b/app/Models/Purchase.php index 33d4e51..3d5f176 100644 --- a/app/Models/Purchase.php +++ b/app/Models/Purchase.php @@ -2,6 +2,8 @@ namespace App\Models; +use Illuminate\Database\Eloquent\Attributes\Scope; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; @@ -24,6 +26,18 @@ protected function casts(): array ]; } + #[Scope] + public function today(Builder $query): void + { + $query->whereDate('created_at', today()); + } + + #[Scope] + public function yesterday(Builder $query): void + { + $query->whereDate('created_at', today()->subDay()); + } + public function outlet(): BelongsTo { return $this->belongsTo(Outlet::class);