/**
  * Delete model
  *
  * @return afResponse
  * @author Sergey Startsev
  */
 public function deleteModel()
 {
     $response = afResponseHelper::create();
     $are_writable = $this->isModelWritable();
     if ($are_writable !== true) {
         return $are_writable;
     }
     if (!isset($this->originalSchemaArray[$this->getSchemaFile()]['propel'][$this->getTableName()])) {
         return $response->success(false)->message("Model '{$this->getModelName()}' already deleted");
     }
     unset($this->originalSchemaArray[$this->getSchemaFile()]['propel'][$this->getTableName()]);
     if ($this->saveSchema()) {
         afStudioModelCommandHelper::removeModelFiles($this->getModelName());
         return $response->success(true)->message('Deleted model <b>' . $this->getModelName() . '</b>!')->console(afStudioModelCommandHelper::deploy());
     }
     return $response->success(false)->message("Can't delete model <b>{$this->getModelName()}</b>!");
 }