Files
crowd-fund-api/src/Entity/UserOwnedInterface.php
T

26 lines
567 B
PHP

<?php
namespace App\Entity;
use App\Entity\User\User;
interface UserOwnedInterface
{
/**
* @return User|null The User who is the owner of this entity
*/
public function getOwner(): ?User;
/**
* @param User|null The User who is the owner of this entity, or null to remove ownership
*/
public function setOwner(?User $owner): static;
/**
* Determines if the given User is the owner of this entity.
*
* @param User The User to check ownership against
*/
public function isOwnedBy(User $user): bool;
}