<?php

namespace App\Services;

use App\Models\Booking;
use App\Repositories\Eloquent\BookingManagementRepository;

class BookingManagementService
{
    public function __construct(private BookingManagementRepository $repository) {}

    public function index(array $filters = []): array
    {
        return ['bookings' => $this->repository->paginate($filters), 'stats' => $this->repository->stats()];
    }

    public function find(int $id): Booking
    {
        return $this->repository->find($id);
    }
}
