def delete_embedded(self, dashboard: Dashboard) -> Response: """Response Removes a dashboard's embedded configuration. --- delete: description: >- Removes a dashboard's embedded configuration. parameters: - in: path schema: type: string name: id_or_slug description: The dashboard id or slug responses: 200: description: Successfully removed the configuration content: application/json: schema: type: object properties: message: type: string 401: $ref: '#/components/responses/401' 500: $ref: '#/components/responses/500' """ for embedded in dashboard.embedded: DashboardDAO.delete(embedded) return self.response(200, message="OK")
def run(self) -> Model: self.validate() try: dashboard = DashboardDAO.delete(self._model) except DAODeleteFailedError as ex: logger.exception(ex.exception) raise DashboardDeleteFailedError() from ex return dashboard
def run(self): self.validate() try: dashboard = DashboardDAO.delete(self._model) except DAODeleteFailedError as e: logger.exception(e.exception) raise DashboardDeleteFailedError() return dashboard