@@ 382-389 (lines=8) @@ | ||
379 | * @throws UnauthorizedException |
|
380 | * @throws UnavailableResourceException |
|
381 | */ |
|
382 | public function createDatabase($databaseId = null, $context = null, $fields = []) |
|
383 | { |
|
384 | $response = $this->sendRequest('PUT', $this->getDatabaseUrl($databaseId, $context, $fields)); |
|
385 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
386 | $database = new Database($decodedResponseBody); |
|
387 | $database->setContext($this->getContext()); |
|
388 | return $database; |
|
389 | } |
|
390 | ||
391 | /** |
|
392 | * @param null|string $databaseId |
|
@@ 407-414 (lines=8) @@ | ||
404 | * @throws UnauthorizedException |
|
405 | * @throws UnavailableResourceException |
|
406 | */ |
|
407 | public function getDatabase($databaseId = null, $context = null, $fields = []) |
|
408 | { |
|
409 | $response = $this->sendRequest('GET', $this->getDatabaseUrl($databaseId, $context, $fields)); |
|
410 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
411 | $database = new Database($decodedResponseBody); |
|
412 | $database->setContext($this->getContext()); |
|
413 | return $database; |
|
414 | } |
|
415 | ||
416 | /** |
|
417 | * @param null|string $databaseId |
|
@@ 487-496 (lines=10) @@ | ||
484 | * @throws UnauthorizedException |
|
485 | * @throws UnavailableResourceException |
|
486 | */ |
|
487 | public function getDatabaseSnapshot($databaseId = null, $context = null, $collectionId = null, $fields = []) |
|
488 | { |
|
489 | $response = $this->sendRequest( |
|
490 | 'GET', |
|
491 | $this->getDatabaseSnapshotUrl($databaseId, $context, $collectionId, $fields) |
|
492 | ); |
|
493 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
494 | $result = new DatabaseSnapshotResponse($decodedResponseBody); |
|
495 | return $result; |
|
496 | } |
|
497 | ||
498 | /** |
|
499 | * @param array $data |
|
@@ 566-575 (lines=10) @@ | ||
563 | * @throws UnauthorizedException |
|
564 | * @throws UnavailableResourceException |
|
565 | */ |
|
566 | public function getDelta($baseRevision = 0, $databaseId = null, $context = null, $fields = [], $limit = null) |
|
567 | { |
|
568 | $response = $this->sendRequest( |
|
569 | 'GET', |
|
570 | $this->getDatabaseDeltasUrl($databaseId, $context, $fields, $baseRevision, $limit) |
|
571 | ); |
|
572 | $decodedResponseBody = $this->getDecodedBody($response->getBody()); |
|
573 | $result = new DatabaseDeltasResponse($decodedResponseBody); |
|
574 | return $result; |
|
575 | } |
|
576 | } |
|
577 |