libpairtwo/src/Models/Player.php

383 lines
6.1 KiB
PHP

<?php
/**
* Created by PhpStorm.
* User: jeroen
* Date: 19/01/19
* Time: 14:14
*/
namespace JeroenED\Libpairtwo\Models;
use JeroenED\Libpairtwo\Enums\Title;
use JeroenED\Libpairtwo\Enums\Gender;
use JeroenED\Libpairtwo\Pairing;
use DateTime;
class Player
{
/** @var string */
private $Name;
/** @var int */
private $Rank;
/** @var int */
private $FideId;
/** @var int */
private $ExtraPts;
/** @var int */
private $KbsbElo;
/** @var DateTime */
private $dateofbirth;
/** @var int */
private $KbsbID;
/** @var float */
private $Points;
/** @var int */
private $ClubNr;
/** @var float */
private $ScoreBucholtz;
/** @var float */
private $ScoreAmerican;
/** @var int */
private $FideElo;
/** @var string */
private $Nation;
/** @var string */
private $Category;
/** @var Title */
private $Title;
/** @var Gender */
private $Gender;
/** @var int */
private $NumberOfTies;
/** @var bool */
private $Absent;
/** @var Pairing[] */
private $Pairings = [];
/**
* @return string
*/
public function getName(): string
{
return $this->Name;
}
/**
* @param string $Name
*/
public function setName($Name): void
{
$this->Name = $Name;
}
/**
* @return int
*/
public function getRank(): int
{
return $this->Rank;
}
/**
* @param int $Rank
*/
public function setRank(int $Rank): void
{
$this->Rank = $Rank;
}
/**
* @return int
*/
public function getFideId(): int
{
return $this->FideId;
}
/**
* @param int $FideId
*/
public function setFideId(int $FideId): void
{
$this->FideId = $FideId;
}
/**
* @return int
*/
public function getExtraPts(): int
{
return $this->ExtraPts;
}
/**
* @param int $ExtraPts
*/
public function setExtraPts(int $ExtraPts): void
{
$this->ExtraPts = $ExtraPts;
}
/**
* @return int
*/
public function getKbsbElo(): int
{
return $this->KbsbElo;
}
/**
* @param int $KbsbElo
*/
public function setKbsbElo(int $KbsbElo): void
{
$this->KbsbElo = $KbsbElo;
}
/**
* @return DateTime
*/
public function getDateofbirth(): DateTime
{
return $this->dateofbirth;
}
/**
* @param DateTime $dateofbirth
*/
public function setDateofbirth(DateTime $dateofbirth): void
{
$this->dateofbirth = $dateofbirth;
}
/**
* @return int
*/
public function getKbsbID(): int
{
return $this->KbsbID;
}
/**
* @param int $KbsbID
*/
public function setKbsbID(int $KbsbID): void
{
$this->KbsbID = $KbsbID;
}
/**
* @return float
*/
public function getPoints(): float
{
return $this->Points;
}
/**
* @param float $Points
*/
public function setPoints(float $Points): void
{
$this->Points = $Points;
}
/**
* @return int
*/
public function getClubNr(): int
{
return $this->ClubNr;
}
/**
* @param int $ClubNr
*/
public function setClubNr(int $ClubNr): void
{
$this->ClubNr = $ClubNr;
}
/**
* @return float
*/
public function getScoreBucholtz(): float
{
return $this->ScoreBucholtz;
}
/**
* @param float $ScoreBucholtz
*/
public function setScoreBucholtz(float $ScoreBucholtz): void
{
$this->ScoreBucholtz = $ScoreBucholtz;
}
/**
* @return int
*/
public function getScoreAmerican(): int
{
return $this->ScoreAmerican;
}
/**
* @param int $ScoreAmerican
*/
public function setScoreAmerican(int $ScoreAmerican): void
{
$this->ScoreAmerican = $ScoreAmerican;
}
/**
* @return int
*/
public function getFideElo(): int
{
return $this->FideElo;
}
/**
* @param int $FideElo
*/
public function setFideElo(int $FideElo): void
{
$this->FideElo = $FideElo;
}
/**
* example value: BEL
*
* @return string
*/
public function getNation(): string
{
return $this->Nation;
}
/**
* example value: BEL
*
* @param string $Nation
*/
public function setNation(string $Nation): void
{
$this->Nation = $Nation;
}
/**
* @return string
*/
public function getCategory(): string
{
return $this->Category;
}
/**
* @param string $Category
*/
public function setCategory(string $Category): void
{
$this->Category = $Category;
}
/**
* @return Title
*/
public function getTitle(): Title
{
return $this->Title;
}
/**
* @param Title $Title
*/
public function setTitle(Title $Title): void
{
$this->Title = $Title;
}
/**
* @return Gender
*/
public function getGender(): Gender
{
return $this->Gender;
}
/**
* @param Gender $Gender
*/
public function setGender(Gender $Gender): void
{
$this->Gender = $Gender;
}
/**
* @return int
*/
public function getNumberOfTies(): int
{
return $this->NumberOfTies;
}
/**
* @param int $NumberOfTies
*/
public function setNumberOfTies(int $NumberOfTies): void
{
$this->NumberOfTies = $NumberOfTies;
}
/**
* @return bool
*/
public function getAbsent(): bool
{
return $this->Absent;
}
/**
* @param bool $Absent
*/
public function setAbsent(bool $Absent): void
{
$this->Absent = $Absent;
}
/**
* @return Pairing[]
*/
public function getPairings(): array
{
return $this->Pairings;
}
/**
* @param Pairing[] $Pairings
*/
public function setPairings(array $Pairings): void
{
$this->Pairings = $Pairings;
}
}