4
4
5
5
namespace Devboard \GitHub \Repo ;
6
6
7
+ use Devboard \GitHub \Account \GitHubAccountApiUrl ;
8
+ use Devboard \GitHub \Account \GitHubAccountAvatarUrl ;
9
+ use Devboard \GitHub \Account \GitHubAccountGravatarId ;
10
+ use Devboard \GitHub \Account \GitHubAccountHtmlUrl ;
11
+ use Devboard \GitHub \Account \GitHubAccountId ;
12
+ use Devboard \GitHub \Account \GitHubAccountLogin ;
7
13
use Devboard \GitHub \Account \GitHubAccountType ;
8
14
use Devboard \GitHub \Account \GitHubAccountTypeFactory ;
9
- use Devboard \GitHub \User \GitHubUserApiUrl ;
10
- use Devboard \GitHub \User \GitHubUserAvatarUrl ;
11
- use Devboard \GitHub \User \GitHubUserGravatarId ;
12
- use Devboard \GitHub \User \GitHubUserHtmlUrl ;
13
- use Devboard \GitHub \User \GitHubUserId ;
14
- use Devboard \GitHub \User \GitHubUserLogin ;
15
15
16
16
/**
17
17
* @see GitHubRepoOwnerSpec
18
18
* @see GitHubRepoOwnerTest
19
19
*/
20
20
class GitHubRepoOwner
21
21
{
22
- /** @var GitHubUserId */
22
+ /** @var GitHubAccountId */
23
23
private $ userId ;
24
- /** @var GitHubUserLogin */
24
+ /** @var GitHubAccountLogin */
25
25
private $ login ;
26
26
/** @var GitHubAccountType */
27
27
private $ gitHubAccountType ;
28
- /** @var GitHubUserAvatarUrl */
28
+ /** @var GitHubAccountAvatarUrl */
29
29
private $ avatarUrl ;
30
- /** @var GitHubUserGravatarId */
30
+ /** @var GitHubAccountGravatarId */
31
31
private $ gravatarId ;
32
- /** @var GitHubUserHtmlUrl */
32
+ /** @var GitHubAccountHtmlUrl */
33
33
private $ htmlUrl ;
34
- /** @var GitHubUserApiUrl */
34
+ /** @var GitHubAccountApiUrl */
35
35
private $ apiUrl ;
36
36
/** @var bool */
37
37
private $ siteAdmin ;
38
38
39
39
public function __construct (
40
- GitHubUserId $ userId ,
41
- GitHubUserLogin $ login ,
40
+ GitHubAccountId $ userId ,
41
+ GitHubAccountLogin $ login ,
42
42
GitHubAccountType $ gitHubAccountType ,
43
- GitHubUserAvatarUrl $ avatarUrl ,
44
- GitHubUserGravatarId $ gravatarId ,
45
- GitHubUserHtmlUrl $ htmlUrl ,
46
- GitHubUserApiUrl $ apiUrl ,
43
+ GitHubAccountAvatarUrl $ avatarUrl ,
44
+ GitHubAccountGravatarId $ gravatarId ,
45
+ GitHubAccountHtmlUrl $ htmlUrl ,
46
+ GitHubAccountApiUrl $ apiUrl ,
47
47
bool $ siteAdmin
48
48
) {
49
49
$ this ->userId = $ userId ;
@@ -56,12 +56,12 @@ public function __construct(
56
56
$ this ->siteAdmin = $ siteAdmin ;
57
57
}
58
58
59
- public function getUserId (): GitHubUserId
59
+ public function getUserId (): GitHubAccountId
60
60
{
61
61
return $ this ->userId ;
62
62
}
63
63
64
- public function getLogin (): GitHubUserLogin
64
+ public function getLogin (): GitHubAccountLogin
65
65
{
66
66
return $ this ->login ;
67
67
}
@@ -71,22 +71,22 @@ public function getGitHubAccountType(): GitHubAccountType
71
71
return $ this ->gitHubAccountType ;
72
72
}
73
73
74
- public function getAvatarUrl (): GitHubUserAvatarUrl
74
+ public function getAvatarUrl (): GitHubAccountAvatarUrl
75
75
{
76
76
return $ this ->avatarUrl ;
77
77
}
78
78
79
- public function getGravatarId (): GitHubUserGravatarId
79
+ public function getGravatarId (): GitHubAccountGravatarId
80
80
{
81
81
return $ this ->gravatarId ;
82
82
}
83
83
84
- public function getHtmlUrl (): GitHubUserHtmlUrl
84
+ public function getHtmlUrl (): GitHubAccountHtmlUrl
85
85
{
86
86
return $ this ->htmlUrl ;
87
87
}
88
88
89
- public function getApiUrl (): GitHubUserApiUrl
89
+ public function getApiUrl (): GitHubAccountApiUrl
90
90
{
91
91
return $ this ->apiUrl ;
92
92
}
@@ -113,13 +113,13 @@ public function serialize(): array
113
113
public static function deserialize (array $ data ): GitHubRepoOwner
114
114
{
115
115
return new self (
116
- new GitHubUserId ($ data ['userId ' ]),
117
- new GitHubUserLogin ($ data ['login ' ]),
116
+ new GitHubAccountId ($ data ['userId ' ]),
117
+ new GitHubAccountLogin ($ data ['login ' ]),
118
118
GitHubAccountTypeFactory::create ($ data ['GitHubAccountType ' ]),
119
- new GitHubUserAvatarUrl ($ data ['avatarUrl ' ]),
120
- new GitHubUserGravatarId ($ data ['gravatarId ' ]),
121
- new GitHubUserHtmlUrl ($ data ['htmlUrl ' ]),
122
- new GitHubUserApiUrl ($ data ['apiUrl ' ]),
119
+ new GitHubAccountAvatarUrl ($ data ['avatarUrl ' ]),
120
+ new GitHubAccountGravatarId ($ data ['gravatarId ' ]),
121
+ new GitHubAccountHtmlUrl ($ data ['htmlUrl ' ]),
122
+ new GitHubAccountApiUrl ($ data ['apiUrl ' ]),
123
123
$ data ['siteAdmin ' ]
124
124
);
125
125
}
0 commit comments