UserFindableOrCreatable
Table of Contents
Properties
-
$userRepository
: UserRepository
-
$validator
: ValidatorInterface
Methods
-
setUserRepository()
: void
-
setValidator()
: void
-
createUser()
: User
-
findOrCreateUser()
: User
-
findUser()
: User|null
$userRepository
read-only
private
UserRepository
$userRepository
$validator
read-only
private
ValidatorInterface
$validator
setUserRepository()
public
setUserRepository(UserRepository $userRepository) : void
Parameters
-
$userRepository
: UserRepository
-
setValidator()
public
setValidator(ValidatorInterface $validator) : void
Parameters
-
$validator
: ValidatorInterface
-
createUser()
private
createUser(string $discordId) : User
Parameters
-
$discordId
: string
-
-
throws
-
ValidatorException
findOrCreateUser()
private
findOrCreateUser(string $discordId) : User
Parameters
-
$discordId
: string
-
-
throws
-
ValidatorException
findUser()
private
findUser(string $discordId) : User|null
Parameters
-
$discordId
: string
-