public function save()
{
$this->delete();
$db = $this->db;
$model = $this->model;
$objectId = $model->getObjectId();
$properties = $model->getInternalProperties();
foreach ($properties as $pair) {
$key = $pair["key"];
$value = $pair["value"];
$translated = $pair["translated"];
$metadata = $pair["metadata"];
$this->db->insert($this->getTableName(), ["o_id" => $objectId, "key" => $key, "value" => $value, "translated" => $translated, "metadata" => $metadata]);
}
}