Added property types

This commit is contained in:
lisam 2023-07-06 10:09:41 +02:00
parent 71188fe34c
commit d6d9c293f5
10 changed files with 26 additions and 98 deletions

View file

@ -31,15 +31,9 @@ use SkillDisplay\PHPToolKit\Entity\Campaign;
class Campaigns class Campaigns
{ {
/** protected Settings $settings;
* @var Settings
*/
protected $settings;
/** protected Client $client;
* @var Client
*/
protected $client;
public function __construct( public function __construct(
Settings $settings, Settings $settings,

View file

@ -31,15 +31,9 @@ use SkillDisplay\PHPToolKit\Entity\Skill as Entity;
class Skill class Skill
{ {
/** protected Settings $settings;
* @var Settings
*/
protected $settings;
/** protected Client $client;
* @var Client
*/
protected $client;
public function __construct( public function __construct(
Settings $settings, Settings $settings,

View file

@ -31,15 +31,9 @@ use SkillDisplay\PHPToolKit\Entity\SkillSet as Entity;
class SkillSet class SkillSet
{ {
/** protected Settings $settings;
* @var Settings
*/
protected $settings;
/** protected Client $client;
* @var Client
*/
protected $client;
public function __construct( public function __construct(
Settings $settings, Settings $settings,

View file

@ -6,30 +6,15 @@ namespace SkillDisplay\PHPToolKit\Configuration;
class Settings class Settings
{ {
/** private string $user_secret = '';
* @var string
*/
private $user_secret = '';
/** private string $apiKey = '';
* @var string
*/
private $apiKey = '';
/** private int $verifierID = 0;
* @var int
*/
private $verifierID = 0;
/** private string $APIUrl = '';
* @var string
*/
private $APIUrl = '';
/** private string $mySkillDisplayUrl = '';
* @var string
*/
private $mySkillDisplayUrl = '';
public function getVerifierID(): int public function getVerifierID(): int
{ {

View file

@ -27,15 +27,9 @@ use SkillDisplay\PHPToolKit\Configuration\Settings;
class Brand class Brand
{ {
/** private array $data;
* @var array
*/
private $data;
/** private Settings $settings;
* @var Settings
*/
private $settings;
private function __construct(array $data, Settings $settings) private function __construct(array $data, Settings $settings)
{ {

View file

@ -27,15 +27,9 @@ use SkillDisplay\PHPToolKit\Configuration\Settings;
class Campaign class Campaign
{ {
/** private array $data;
* @var array
*/
private $data;
/** private Settings $settings;
* @var Settings
*/
private $settings;
public function __construct(array $data, Settings $settings) public function __construct(array $data, Settings $settings)
{ {

View file

@ -27,20 +27,11 @@ use SkillDisplay\PHPToolKit\Configuration\Settings;
class Skill class Skill
{ {
/** private array $data;
* @var array
*/
private $data;
/** private Settings $settings;
* @var Settings
*/
private $settings;
/** private array $brands = [];
* @var array
*/
private $brands = [];
private function __construct(array $data, Settings $settings) private function __construct(array $data, Settings $settings)
{ {

View file

@ -27,25 +27,13 @@ use SkillDisplay\PHPToolKit\Configuration\Settings;
class SkillSet class SkillSet
{ {
/** private array $data;
* @var array
*/
private $data;
/** private Settings $settings;
* @var Settings
*/
private $settings;
/** private array $skills = [];
* @var array
*/
private $skills = [];
/** private ?Brand $brand = null;
* @var Brand|null
*/
private $brand = null;
private function __construct(array $data, Settings $settings) private function __construct(array $data, Settings $settings)
{ {

View file

@ -14,4 +14,4 @@ use SkillDisplay\PHPToolKit\Verification\Issuer;
// In order to grant an Educational Verification you just need to exchange the constant to VERIFICATION_EDUCATIONAL // In order to grant an Educational Verification you just need to exchange the constant to VERIFICATION_EDUCATIONAL
// (your Verifier Account needs the according permissions) // (your Verifier Account needs the according permissions)
$myVerificationTool = new Issuer($mySettings); $myVerificationTool = new Issuer($mySettings);
$myVerificationTool->outputResponse($myVerificationTool->issueVerification(193, '--skilldisplay-user-email--', VERIFICATION_BUSINESS, 567)); $myVerificationTool->outputResponse($myVerificationTool->issueVerification(175, '--skilldisplay-user-email--', VERIFICATION_BUSINESS, false, 567, true));

View file

@ -10,15 +10,9 @@ use SkillDisplay\PHPToolKit\Configuration\Settings;
class Issuer class Issuer
{ {
/** private Settings $settings;
* @var Settings
*/
private $settings;
/** private string $apislug = '/api/v1/verification/create';
* @var string
*/
private $apislug = '/api/v1/verification/create';
/** /**
* @param int $ID ID of the Skill or SkillSet * @param int $ID ID of the Skill or SkillSet
@ -26,7 +20,7 @@ class Issuer
* @param string $vtype one of VERIFICATION_SELF, VERIFICATION_EDUCATIONAL, VERIFICATION_BUSINESS, VERIFICATION_CERTIFICATION * @param string $vtype one of VERIFICATION_SELF, VERIFICATION_EDUCATIONAL, VERIFICATION_BUSINESS, VERIFICATION_CERTIFICATION
* @param bool $isSkillSet * @param bool $isSkillSet
* @param int $campaignId * @param int $campaignId
* * @param bool $autoConfirm
* @return array * @return array
*/ */
private function generateSignedRequestData( private function generateSignedRequestData(