| @@ 10-18 (lines=9) @@ | ||
| 7 | use WyriHaximus\Travis\Resource\Commit as BaseCommit; |
|
| 8 | use function React\Promise\resolve; |
|
| 9 | ||
| 10 | class Commit extends BaseCommit |
|
| 11 | { |
|
| 12 | public function refresh(): PromiseInterface |
|
| 13 | { |
|
| 14 | return $this->getTransport()->request('builds/' . $this->id)->then(function ($json) { |
|
| 15 | return resolve($this->getTransport()->getHydrator()->hydrate('Build', $json['build'])); |
|
| 16 | }); |
|
| 17 | } |
|
| 18 | } |
|
| 19 | ||
| @@ 10-18 (lines=9) @@ | ||
| 7 | use WyriHaximus\Travis\Resource\Job as BaseJob; |
|
| 8 | use function React\Promise\resolve; |
|
| 9 | ||
| 10 | class Job extends BaseJob |
|
| 11 | { |
|
| 12 | public function refresh(): PromiseInterface |
|
| 13 | { |
|
| 14 | return $this->getTransport()->request('jobs/' . $this->id)->then(function ($json) { |
|
| 15 | return resolve($this->getTransport()->getHydrator()->hydrate('Job', $json['job'])); |
|
| 16 | }); |
|
| 17 | } |
|
| 18 | } |
|
| 19 | ||