From d9ba0001f3b156dbfbf5e63931f7ed525e332ebb Mon Sep 17 00:00:00 2001 From: John Bodley <4567245+john-bodley@users.noreply.github.com> Date: Mon, 14 Aug 2023 12:07:04 -0700 Subject: [PATCH] chore(dao): Remove redundant convenience methods (#24967) --- superset/daos/dataset.py | 52 -------------------- superset/datasets/columns/commands/delete.py | 4 +- superset/datasets/metrics/commands/delete.py | 4 +- 3 files changed, 4 insertions(+), 56 deletions(-) diff --git a/superset/daos/dataset.py b/superset/daos/dataset.py index ee3541801f77f..5589f05de95c2 100644 --- a/superset/daos/dataset.py +++ b/superset/daos/dataset.py @@ -301,31 +301,6 @@ def find_dataset_column(cls, dataset_id: int, column_id: int) -> TableColumn | N .one_or_none() ) - @classmethod - def update_column( - cls, - model: TableColumn, - properties: dict[str, Any], - commit: bool = True, - ) -> TableColumn: - return DatasetColumnDAO.update(model, properties, commit=commit) - - @classmethod - def create_column( - cls, properties: dict[str, Any], commit: bool = True - ) -> TableColumn: - """ - Creates a Dataset model on the metadata DB - """ - return DatasetColumnDAO.create(attributes=properties, commit=commit) - - @classmethod - def delete_column(cls, model: TableColumn, commit: bool = True) -> None: - """ - Deletes a Dataset column - """ - DatasetColumnDAO.delete(model, commit=commit) - @classmethod def find_dataset_metric(cls, dataset_id: int, metric_id: int) -> SqlMetric | None: # We want to apply base dataset filters @@ -334,33 +309,6 @@ def find_dataset_metric(cls, dataset_id: int, metric_id: int) -> SqlMetric | Non return None return db.session.query(SqlMetric).get(metric_id) - @classmethod - def delete_metric(cls, model: SqlMetric, commit: bool = True) -> None: - """ - Deletes a Dataset metric - """ - DatasetMetricDAO.delete(model, commit=commit) - - @classmethod - def update_metric( - cls, - model: SqlMetric, - properties: dict[str, Any], - commit: bool = True, - ) -> SqlMetric: - return DatasetMetricDAO.update(model, properties, commit=commit) - - @classmethod - def create_metric( - cls, - properties: dict[str, Any], - commit: bool = True, - ) -> SqlMetric: - """ - Creates a Dataset model on the metadata DB - """ - return DatasetMetricDAO.create(attributes=properties, commit=commit) - @classmethod def delete( cls, diff --git a/superset/datasets/columns/commands/delete.py b/superset/datasets/columns/commands/delete.py index d377141e131ad..23b0d93b6a238 100644 --- a/superset/datasets/columns/commands/delete.py +++ b/superset/datasets/columns/commands/delete.py @@ -20,7 +20,7 @@ from superset import security_manager from superset.commands.base import BaseCommand from superset.connectors.sqla.models import TableColumn -from superset.daos.dataset import DatasetDAO +from superset.daos.dataset import DatasetColumnDAO, DatasetDAO from superset.daos.exceptions import DAODeleteFailedError from superset.datasets.columns.commands.exceptions import ( DatasetColumnDeleteFailedError, @@ -43,7 +43,7 @@ def run(self) -> None: assert self._model try: - DatasetDAO.delete_column(self._model) + DatasetColumnDAO.delete(self._model) except DAODeleteFailedError as ex: logger.exception(ex.exception) raise DatasetColumnDeleteFailedError() from ex diff --git a/superset/datasets/metrics/commands/delete.py b/superset/datasets/metrics/commands/delete.py index 2e1f0897b9112..8f27e98a3dbd1 100644 --- a/superset/datasets/metrics/commands/delete.py +++ b/superset/datasets/metrics/commands/delete.py @@ -20,7 +20,7 @@ from superset import security_manager from superset.commands.base import BaseCommand from superset.connectors.sqla.models import SqlMetric -from superset.daos.dataset import DatasetDAO +from superset.daos.dataset import DatasetDAO, DatasetMetricDAO from superset.daos.exceptions import DAODeleteFailedError from superset.datasets.metrics.commands.exceptions import ( DatasetMetricDeleteFailedError, @@ -43,7 +43,7 @@ def run(self) -> None: assert self._model try: - DatasetDAO.delete_metric(self._model) + DatasetMetricDAO.delete(self._model) except DAODeleteFailedError as ex: logger.exception(ex.exception) raise DatasetMetricDeleteFailedError() from ex