def run(self) -> Model: self.validate() try: dashboard = DashboardDAO.create(self._properties) except DAOCreateFailedError as e: logger.exception(e.exception) raise DashboardCreateFailedError() return dashboard
def run(self) -> Model: self.validate() try: dashboard = DashboardDAO.create(self._properties, commit=False) dashboard = DashboardDAO.update_charts_owners(dashboard, commit=True) except DAOCreateFailedError as ex: logger.exception(ex.exception) raise DashboardCreateFailedError() return dashboard