1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace LiveStream\Resources; |
4
|
|
|
|
5
|
|
|
/** |
6
|
|
|
* Account Object |
7
|
|
|
* |
8
|
|
|
* @property int $id The integer representation of the unique identifier for this account. |
9
|
|
|
* @property string $description Nullable. The user-defined account description as a UTF-8 string. |
10
|
|
|
* @property string $email The registered email ID with the account. |
11
|
|
|
* @property string $timezone The timezone identifier string. |
12
|
|
|
* @property \LiveStream\Resources\Picture $picture An object containing the urls of the account owner’s pictures. |
13
|
|
|
* @property object $follower An object containing a single property, total, which indicates the number of accounts who are following this account. |
14
|
|
|
* @property object $following An object containing a single property, total, which indicates the number of accounts being followed by this account. |
15
|
|
|
* @property string $fullName The user-defined full name for the account as a UTF-8 string. |
16
|
|
|
* @property string $shortName Nullable. The user-defined short name of the account as a UTF-8 string consisting only of letters and numbers. |
17
|
|
|
* @property string $createdAt Account creation date and time as a string in ISO 8601 date time format. |
18
|
|
|
* @property object $draftEvents An object containing a single property, total, which indicates the number of draft events this account has created. |
19
|
|
|
* @property object $privateEvents An object containing a single property, total, which indicates the number of private events this account has created. |
20
|
|
|
* @property object $upcomingEvents An object containing a single property, total, which indicates the number of upcoming events for this account. |
21
|
|
|
* @property object $pastEvents An object containing a single property, total, which indicates the number of past events for this account. |
22
|
|
|
*/ |
23
|
|
|
class Account extends Resource |
24
|
|
|
{ |
25
|
|
|
public static function fromObject(object $object): Resource |
26
|
|
|
{ |
27
|
|
|
$instance = parent::fromObject($object); |
28
|
|
|
|
29
|
|
|
$instance->picture = Picture::fromObject($instance->picture); |
|
|
|
|
30
|
|
|
|
31
|
|
|
return $instance; |
32
|
|
|
} |
33
|
|
|
} |
34
|
|
|
|