def run(self) -> Model: self.validate() try: chart = ChartDAO.create(self._properties) except DAOCreateFailedError as ex: logger.exception(ex.exception) raise ChartCreateFailedError() return chart
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