infinito/application/symfony/src/Domain/MemberManagement/MemberManagerInterface.php
2019-02-17 14:33:19 +01:00

29 lines
717 B
PHP

<?php
namespace Infinito\Domain\MemberManagement;
use Infinito\Entity\Meta\Relation\Member\MemberRelationInterface;
interface MemberManagerInterface
{
/**
* @param MemberRelationInterface $member
*/
public function addMember(MemberRelationInterface $member): void;
/**
* @param MemberRelationInterface $member
*/
public function removeMember(MemberRelationInterface $member): void;
/**
* @param MemberRelationInterface $membership
*/
public function addMembership(MemberRelationInterface $membership): void;
/**
* @param MemberRelationInterface $membership
*/
public function removeMembership(MemberRelationInterface $membership): void;
}