Skip to content

Commit a99a0e9

Browse files
committed
Update api requests with new client options
1 parent bcf92bc commit a99a0e9

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/CloudTasksApiConcrete.php

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
namespace Stackkit\LaravelGoogleCloudTasksQueue;
66

77
use Google\Cloud\Tasks\V2\Client\CloudTasksClient;
8+
use Google\Cloud\Tasks\V2\CreateTaskRequest;
9+
use Google\Cloud\Tasks\V2\DeleteTaskRequest;
10+
use Google\Cloud\Tasks\V2\GetTaskRequest;
811
use Google\Cloud\Tasks\V2\Task;
912

1013
class CloudTasksApiConcrete implements CloudTasksApiContract
@@ -21,16 +24,23 @@ public function __construct(CloudTasksClient $client)
2124

2225
public function createTask(string $queueName, Task $task): Task
2326
{
24-
return $this->client->createTask($queueName, $task);
27+
return $this->client->createTask(new CreateTaskRequest([
28+
'parent' => $queueName,
29+
'task' => $task,
30+
]));
2531
}
2632

2733
public function deleteTask(string $taskName): void
2834
{
29-
$this->client->deleteTask($taskName);
35+
$this->client->deleteTask(new DeleteTaskRequest([
36+
'name' => $taskName,
37+
]));
3038
}
3139

3240
public function getTask(string $taskName): Task
3341
{
34-
return $this->client->getTask($taskName);
42+
return $this->client->getTask(new GetTaskRequest([
43+
'name' => $taskName,
44+
]));
3545
}
3646
}

0 commit comments

Comments
 (0)