<?php

namespace App\Repository\Domain;

use App\Entity\Domain;

interface DomainRepositoryInterface
{
    /**
     * @param int $domainId
     *
     * @return Domain
     */
    public function findById(int $domainId): ?Domain;

    /**
     * @param Domain $domain
     */
    public function save(Domain $domain): void;

    /**
     * @param Domain $domain
     */
    public function delete(Domain $domain): void;

    public function getByUrl(String $url);
}
