lodestoneLinkingService = $lodestoneLinkingService; $this->lodestoneCacheService = $lodestoneCacheService; $this->lodestoneApiService = $lodestoneApiService; } public function checkDiscordName( string $server, string $name, int $discordUserId ) { $lodestoneId = $this->lodestoneCacheService->getCharacterByName($server, $name, $this->lodestoneApiService)->lodestoneId; return $this->lodestoneLinkingService->getLinkDiscord($lodestoneId, $discordUserId); } public function checkDiscordId( int $lodestoneId, int $discordUserId ) { return $this->lodestoneLinkingService->getLinkDiscord($lodestoneId, $discordUserId); } public function checkWebsiteName( string $server, string $name, string $hostname, int $websiteUserId ) { $lodestoneId = $this->lodestoneCacheService->getCharacterByName($server, $name, $this->lodestoneApiService)->lodestoneId; return $this->lodestoneLinkingService->getLinkWebsite($lodestoneId, $hostname, $websiteUserId); } public function checkWebsiteId( int $lodestoneId, string $hostname, int $websiteUserId ) { return $this->lodestoneLinkingService->getLinkWebsite($lodestoneId, $hostname, $websiteUserId); } public function linkDiscord( int $lodestoneId, int $discordUserId ) {} public function linkWebsite( int $lodestoneId, string $hostname, int $websiteId ) {} }