<?php

namespace App\Repository\NegotiationStatus;

use App\Entity\NegotiationStatus;

interface NegotiationStatusRepositoryInterface
{
    /**
     * @param int $id
     *
     * @return NegotiationStatus
     */
    public function findById(int $id): ?NegotiationStatus;

    /**
     * @param NegotiationStatus $negotiationStatus
     */
    public function save(NegotiationStatus $negotiationStatus): void;

    /**
     * @param NegotiationStatus $negotiationStatus
     */
    public function delete(NegotiationStatus $negotiationStatus): void;

    /**
     * @return NegotiationStatus
     */
    public function getFirst(): ?NegotiationStatus;
}
