/**
  * Update category
  *
  * @param CategoryEntity $category category object
  * @return CategoryEntity
  */
 public function update(CategoryEntity $category)
 {
     $diff = $category->diff();
     $updatedAt = [];
     if (count($diff) > 0) {
         $updatedAt = ['updatedAt' => date('Y-m-d H:i:s')];
         $this->conn->table($this->table)->where('id', $category->id)->update(array_merge($diff, $updatedAt));
     }
     return $this->createEntity(array_merge($category->getOriginal(), $diff, $updatedAt));
 }