chore(api v1): Deprecate datasource/save and datasource/get endpoints (#23678)

This commit is contained in:
Jack Fragassi
2023-04-18 17:51:24 -07:00
committed by GitHub
parent 818a1d482b
commit 44557f5a23
23 changed files with 242 additions and 70 deletions

View File

@@ -44,6 +44,7 @@ from superset.utils.urls import is_safe_url
from superset.views.base import (
api,
BaseSupersetView,
deprecated,
handle_api_exception,
json_error_response,
)
@@ -69,6 +70,7 @@ class Datasource(BaseSupersetView):
@has_access_api
@api
@handle_api_exception
@deprecated(new_target="/api/v1/dataset/<int:pk>")
def save(self) -> FlaskResponse:
data = request.form.get("data")
if not isinstance(data, str):
@@ -133,6 +135,7 @@ class Datasource(BaseSupersetView):
@has_access_api
@api
@handle_api_exception
@deprecated(new_target="/api/v1/dataset/<int:pk>")
def get(self, datasource_type: str, datasource_id: int) -> FlaskResponse:
datasource = DatasourceDAO.get_datasource(
db.session, DatasourceType(datasource_type), datasource_id