Commit 99aea40d by Vladislav

Fix save update external key after add in api

1 parent e3a11de7
...@@ -65,6 +65,7 @@ class KeywordsAdd extends Command ...@@ -65,6 +65,7 @@ class KeywordsAdd extends Command
->whereNull('goal_keywords.external_id') ->whereNull('goal_keywords.external_id')
->whereIn('goal_keywords.dictionary_campaign_id', $token->dictionaryCampaignsEnabledForExternalSynchronized->pluck('id')) ->whereIn('goal_keywords.dictionary_campaign_id', $token->dictionaryCampaignsEnabledForExternalSynchronized->pluck('id'))
->select([ ->select([
'goal_keywords.id as id',
'goal_keywords.dictionary_campaign_id as dictionary_campaign_id', 'goal_keywords.dictionary_campaign_id as dictionary_campaign_id',
'goal_keywords.goal_ad_group_external_id as goal_ad_group_external_id', 'goal_keywords.goal_ad_group_external_id as goal_ad_group_external_id',
'keywords.keyword as keyword', 'keywords.keyword as keyword',
......
...@@ -6,6 +6,7 @@ use App\Jobs\ProcessCallLimitedAPI; ...@@ -6,6 +6,7 @@ use App\Jobs\ProcessCallLimitedAPI;
use App\Models\Campaigns; use App\Models\Campaigns;
use App\Models\Pivots\DictionaryCampaign; use App\Models\Pivots\DictionaryCampaign;
use App\Models\Pivots\GoalAdGroup; use App\Models\Pivots\GoalAdGroup;
use App\Models\Pivots\GoalKeyword;
use App\Models\Variable; use App\Models\Variable;
use App\Service\Contract\APIRequest; use App\Service\Contract\APIRequest;
use App\Service\Requests\DirectRequest; use App\Service\Requests\DirectRequest;
...@@ -73,6 +74,9 @@ class AddAdGroups extends DirectRequest ...@@ -73,6 +74,9 @@ class AddAdGroups extends DirectRequest
$goalAdGroup = $this->goalAdGroups->get($key); $goalAdGroup = $this->goalAdGroups->get($key);
$goalAdGroup = GoalKeyword::find($goalAdGroup->id);
if ($goalAdGroup) {
$goalAdGroup->update([ $goalAdGroup->update([
'external_id' => $external_id, 'external_id' => $external_id,
'external_upload_at' => Carbon::now(), 'external_upload_at' => Carbon::now(),
...@@ -81,6 +85,7 @@ class AddAdGroups extends DirectRequest ...@@ -81,6 +85,7 @@ class AddAdGroups extends DirectRequest
$goalAdGroup->goalKeywords()->update([ $goalAdGroup->goalKeywords()->update([
'goal_ad_group_external_id' => $external_id, 'goal_ad_group_external_id' => $external_id,
]); ]);
}
} }
} catch (\Exception $e) { } catch (\Exception $e) {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!