repository = $repository; } /** * @param UserInvitationObject $object * @return UserInvitation|null */ public function execute(UserInvitationObject $object): ?UserInvitation { $model = $this->repository->create([ 'email' => $object->getInviteeEmail(), 'hash' => $object->getHash(), 'role_id' => $object->getRole(), 'sender_id' => auth()->user()->getAuthIdentifier(), 'is_complete' => false, ]); return $model; } }