<?php
namespace App\Repositories\Interfaces;

use Illuminate\Support\Collection;
use Illuminate\Database\Eloquent\Model;

interface ScheduleOverrideRepositoryInterface extends BaseRepositoryInterface {
    /**
     * @param array $payload
     * 
     * @return Model
     */
    public function checkIfHasExistingOverride(array $payload): ?Model;

    /**
     * @param mixed $professionalId
     * @param mixed $date
     * 
     * @return Model|null
     */
    public function getOverrideByDate($professionalId, $date): ?Model;
}
