* Use of this software is governed by the Business Source License included in the LICENSE file and at https://getparthenon.com/docs/next/license.
9
*
10
* Change Date: TBD ( 3 years after 2.2.0 release )
11
*
12
* On the date above, in accordance with the Business Source License, use of this software will be governed by the open source license specified in the LICENSE file.
13
*/
14
15
namespace Parthenon\User\Entity;
16
17
class TeamInviteCode extends InviteCode
18
{
19
protected ?TeamInterface $team;
20
21
public function getTeam(): ?TeamInterface
22
{
23
return $this->team;
24
}
25
26
public function setTeam(?TeamInterface $team): void
27
{
28
$this->team = $team;
29
}
30
31
public static function createForUserAndTeam(UserInterface $user, TeamInterface $team, string $email, string $role): self