public function create(CreateStruct $contentType)
{
$this->logger->logCall(__METHOD__, array('struct' => $contentType));
$type = $this->persistenceHandler->contentTypeHandler()->create($contentType);
if ($type->status === Type::STATUS_DEFINED) {
// Warm cache
$this->cache->getItem('contentType', $type->id)->set($type)->save();
$this->cache->getItem('contentType', 'identifier', $type->identifier)->set($type->id)->save();
$this->cache->clear('searchableFieldMap');
}
return $type;
}