Пример #1
0
 def run(self) -> Model:
     self.validate()
     try:
         chart = ChartDAO.update(self._model, self._properties)
     except DAOUpdateFailedError as e:
         logger.exception(e.exception)
         raise ChartUpdateFailedError()
     return chart
Пример #2
0
 def run(self) -> Model:
     self.validate()
     try:
         if self._properties.get("query_context_generation") is None:
             self._properties["last_saved_at"] = datetime.now()
             self._properties["last_saved_by"] = self._actor
         chart = ChartDAO.update(self._model, self._properties)
     except DAOUpdateFailedError as ex:
         logger.exception(ex.exception)
         raise ChartUpdateFailedError() from ex
     return chart