Esempio n. 1
0
 def run(self) -> Model:
     self.validate()
     try:
         chart = ChartDAO.create(self._properties)
     except DAOCreateFailedError as ex:
         logger.exception(ex.exception)
         raise ChartCreateFailedError()
     return chart
Esempio n. 2
0
 def run(self) -> Model:
     self.validate()
     try:
         self._properties["last_saved_at"] = datetime.now()
         self._properties["last_saved_by"] = self._actor
         chart = ChartDAO.create(self._properties)
     except DAOCreateFailedError as ex:
         logger.exception(ex.exception)
         raise ChartCreateFailedError()
     return chart