Skip to content

Commit a09ac33

Browse files
committed
Pull out locale methods to a trait
1 parent 9b37f1e commit a09ac33

File tree

2 files changed

+5
-49
lines changed

2 files changed

+5
-49
lines changed

src/Zendesk/API/Resources/HelpCenter/Articles.php

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace Zendesk\API\Resources\HelpCenter;
44

55
use Zendesk\API\Traits\Resource\Defaults;
6-
use Zendesk\API\Traits\Resource\Localize;
6+
use Zendesk\API\Traits\Resource\Locales;
77

88
/**
99
* Class Articles
@@ -12,7 +12,7 @@
1212
class Articles extends ResourceAbstract
1313
{
1414
use Defaults;
15-
use Localize;
15+
use Locales;
1616

1717
/**
1818
* @{inheritdoc}
@@ -32,7 +32,7 @@ protected function setupRoutes()
3232
parent::setUpRoutes();
3333
$this->setRoutes([
3434
'bulkAttach' => "$this->resourceName/{articleId}/bulk_attachments.json",
35-
'updateSourceLocale' => "$this->resourceName/{articleId}/source_locale.json"
35+
'updateSourceLocale' => "$this->resourceName/{articleId}/source_locale.json",
3636
]);
3737
}
3838

@@ -60,26 +60,4 @@ public function bulkAttach($articleId, array $params, $routeKey = __FUNCTION__)
6060
['attachement_ids' => $params]
6161
);
6262
}
63-
64-
65-
/**
66-
* Updates an article's source_locale property
67-
*
68-
* @param $articleId The article to update
69-
* @param $sourceLocale The new source_locale
70-
*
71-
* @return array
72-
* @throws \Zendesk\API\Exceptions\RouteException
73-
*/
74-
public function updateSourceLocale($articleId, $sourceLocale)
75-
{
76-
if (empty($articleId)) {
77-
$articleId = $this->getChainedParameter(get_class($this));
78-
}
79-
80-
return $this->client->put(
81-
$this->getRoute(__FUNCTION__, ['articleId' => $articleId]),
82-
['article_locale' => $sourceLocale]
83-
);
84-
}
8563
}

src/Zendesk/API/Resources/HelpCenter/Categories.php

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace Zendesk\API\Resources\HelpCenter;
44

55
use Zendesk\API\Traits\Resource\Defaults;
6-
use Zendesk\API\Traits\Resource\Localize;
6+
use Zendesk\API\Traits\Resource\Locales;
77

88
/**
99
* Class Categories
@@ -12,7 +12,7 @@
1212
class Categories extends ResourceAbstract
1313
{
1414
use Defaults;
15-
use Localize;
15+
use Locales;
1616

1717
/**
1818
* {@inheritdoc}
@@ -31,26 +31,4 @@ protected function setUpRoutes()
3131
{
3232
$this->setRoute('updateSourceLocale', "{$this->resourceName}/{categoryId}/source_locale.json");
3333
}
34-
35-
36-
/**
37-
* Updates a categories source_locale property
38-
*
39-
* @param $categoryId The category to update
40-
* @param $sourceLocale The new source_locale
41-
*
42-
* @return array
43-
* @throws \Zendesk\API\Exceptions\RouteException
44-
*/
45-
public function updateSourceLocale($categoryId, $sourceLocale)
46-
{
47-
if (empty($categoryId)) {
48-
$categoryId = $this->getChainedParameter(get_class($this));
49-
}
50-
51-
return $this->client->put(
52-
$this->getRoute(__FUNCTION__, ['categoryId' => $categoryId]),
53-
['category_locale' => $sourceLocale]
54-
);
55-
}
5634
}

0 commit comments

Comments
 (0)