def run(self) -> Model:
     self.validate()
     try:
         dashboard = DashboardDAO.create(self._properties)
     except DAOCreateFailedError as e:
         logger.exception(e.exception)
         raise DashboardCreateFailedError()
     return dashboard
Exemple #2
0
 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