<?php
declare(strict_types=1);

namespace App\Repositories;

interface AppointmentRepository
{
    public function find(string $id): ?array;
    public function all(array $filters = []): array;
    public function byStatus(string $status): array;
    public function forArtistOnDate(string $artistId, string $date): array;
    public function forCustomer(string $customerId): array;
    public function save(array $appt): array;
    public function delete(string $id): void;
}
