27 $lastSavedTemplateShards = $this->findTemplateShards(
$template->getId());
30 $lastSavedTemplateShards
32 && $lastSavedTemplateShards->getModified()->toString() ===
$template->getModified()->toString()
35 $this->setTemplateShardsId($lastSavedTemplateShards->getId());
40 foreach (
$template->getRobots() as $robot)
42 $shards[] = $robot->toArray();
53 $savingResult = $templateShards->save();
54 $this->setTemplateShardsId($savingResult->getId());
58 private function findTemplateShards(
int $templateId): ?TemplateShards
61 'select' => [
'ID',
'MODIFIED'],
63 'order' => [
'MODIFIED' =>
'DESC'],
addTemplateShards($template)
static getList(array $parameters=array())
static createObject($setDefaultValues=true)