<?php

namespace App\Service\Campaign;

use App\Entity\Campaign\Report;

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

    /**
     * @param Report $report
     */
    public function save(Report $report): void;

    /**
     * @param Report $report
     */
    public function delete(Report $report): void;

    public function moveReportsBetweenUsers(int $from, int $to);
}
