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,14 +74,18 @@ class AddAdGroups extends DirectRequest ...@@ -73,14 +74,18 @@ class AddAdGroups extends DirectRequest
$goalAdGroup = $this->goalAdGroups->get($key); $goalAdGroup = $this->goalAdGroups->get($key);
$goalAdGroup->update([ $goalAdGroup = GoalKeyword::find($goalAdGroup->id);
'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
]);
$goalAdGroup->goalKeywords()->update([ if ($goalAdGroup) {
'goal_ad_group_external_id' => $external_id, $goalAdGroup->update([
]); 'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
]);
$goalAdGroup->goalKeywords()->update([
'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!