ldc-mesbr-app/src/Domain/Ports/Repositories/CampaignRequestRepository.php

19 lines
535 B
PHP

<?php
declare(strict_types=1);
namespace Domain\Ports\Repositories;
use Domain\Models\Entities\CampaignRequest;
use Domain\Models\ValueObjects\CampaignRequest\CampaignRequestId;
use Shared\DDD\Ports\Repository;
/**
* @extends \Shared\DDD\Ports\Repository<\Domain\Models\ValueObjects\Brand\BrandId, \Domain\Models\Entities\Brand>
*/
interface CampaignRequestRepository extends Repository
{
public function findById(CampaignRequestId $id): ?CampaignRequest;
public function save(CampaignRequest $campaignRequest): void;
}