2 Commits

Author SHA1 Message Date
88fe261f43 BC fix 2022-12-13 12:25:28 +03:00
ddf2d1b6e4 API BC fix 2022-10-27 17:07:43 +03:00

View File

@@ -152,20 +152,20 @@ class SeptemberFirstUser implements ResourceOwnerInterface
*/ */
public function getBirthday(): ?\DateTime public function getBirthday(): ?\DateTime
{ {
return !empty($this->data['birthday']) ? new \DateTime($this->data['birthday']) : null; return ! empty($this->data['birthday']) ? new \DateTime($this->data['birthday']) : null;
} }
/** /**
* URL аватарки (150x150) * URL аватарки (150x150)
* *
* @param bool $addVersion Использовать версию аватарки для улучшенного кэширования * @param bool $rejectDefaultAvatar
* @return string|null * @return string|null
* *
* @example https://avatar.1sept.ru/12121212-3456-7243-2134-432432144221.jpeg?v=12345 * @example https://avatar.1sept.ru/12121212-3456-7243-2134-432432144221.jpeg?v=12345
*/ */
public function getAvatarUrl(bool $addVersion = true): ?string public function getAvatarUrl(bool $rejectDefaultAvatar = false): ?string
{ {
return $this->getField('avatar') . ($addVersion ? $this->getAvatarVersionQuery() : ''); return ($rejectDefaultAvatar && $this->isDefaultAvatar()) ? null : $this->getField('avatar');
} }
/** /**
@@ -224,9 +224,9 @@ class SeptemberFirstUser implements ResourceOwnerInterface
/** /**
* Является ли аватарка заглушкой * Является ли аватарка заглушкой
* *
* @return boolean * @return bool|null
*/ */
public function isDefaultAvatar(): bool public function isDefaultAvatar(): ?bool
{ {
return (bool) $this->getField('avatar_default'); return (bool) $this->getField('avatar_default');
} }
@@ -279,7 +279,7 @@ class SeptemberFirstUser implements ResourceOwnerInterface
* СНИЛС * СНИЛС
* *
* @return string|null * @return string|null
* @example 123-123-123 56 * @example 123-456-789 01
*/ */
public function getSnils(): ?string public function getSnils(): ?string
{ {
@@ -330,7 +330,7 @@ class SeptemberFirstUser implements ResourceOwnerInterface
{ {
return $this->getField('address.country_id'); return $this->getField('address.country_id');
} }
/** /**
* ID региона страны адреса * ID региона страны адреса
* *
@@ -341,7 +341,7 @@ class SeptemberFirstUser implements ResourceOwnerInterface
{ {
return $this->getField('address.region_id'); return $this->getField('address.region_id');
} }
/** /**
* Почтовый индекс * Почтовый индекс
* *