feat: external management flags in CRUD (#19318)

This commit is contained in:
Beto Dealmeida 2022-03-23 15:38:33 -07:00 committed by GitHub
parent 65c204b288
commit 9766726b26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 0 deletions

View File

@ -209,6 +209,8 @@ class ChartPostSchema(Schema):
certification_details = fields.String(
description=certification_details_description, allow_none=True
)
is_managed_externally = fields.Boolean(allow_none=True, default=False)
external_url = fields.String(allow_none=True)
class ChartPutSchema(Schema):
@ -250,6 +252,8 @@ class ChartPutSchema(Schema):
certification_details = fields.String(
description=certification_details_description, allow_none=True
)
is_managed_externally = fields.Boolean(allow_none=True, default=False)
external_url = fields.String(allow_none=True)
class ChartGetDatasourceObjectDataResponseSchema(Schema):

View File

@ -249,6 +249,8 @@ class DashboardPostSchema(BaseDashboardSchema):
certification_details = fields.String(
description=certification_details_description, allow_none=True
)
is_managed_externally = fields.Boolean(allow_none=True, default=False)
external_url = fields.String(allow_none=True)
class DashboardPutSchema(BaseDashboardSchema):
@ -278,6 +280,8 @@ class DashboardPutSchema(BaseDashboardSchema):
certification_details = fields.String(
description=certification_details_description, allow_none=True
)
is_managed_externally = fields.Boolean(allow_none=True, default=False)
external_url = fields.String(allow_none=True)
class ChartFavStarResponseResult(Schema):

View File

@ -386,6 +386,8 @@ class DatabasePostSchema(Schema, DatabaseParametersSchemaMixin):
description=sqlalchemy_uri_description,
validate=[Length(1, 1024), sqlalchemy_uri_validator],
)
is_managed_externally = fields.Boolean(allow_none=True, default=False)
external_url = fields.String(allow_none=True)
class DatabasePutSchema(Schema, DatabaseParametersSchemaMixin):
@ -428,6 +430,8 @@ class DatabasePutSchema(Schema, DatabaseParametersSchemaMixin):
description=sqlalchemy_uri_description,
validate=[Length(0, 1024), sqlalchemy_uri_validator],
)
is_managed_externally = fields.Boolean(allow_none=True, default=False)
external_url = fields.String(allow_none=True)
class DatabaseTestConnectionSchema(Schema, DatabaseParametersSchemaMixin):

View File

@ -80,6 +80,8 @@ class DatasetPostSchema(Schema):
schema = fields.String(validate=Length(0, 250))
table_name = fields.String(required=True, allow_none=False, validate=Length(1, 250))
owners = fields.List(fields.Integer())
is_managed_externally = fields.Boolean(allow_none=True, default=False)
external_url = fields.String(allow_none=True)
class DatasetPutSchema(Schema):
@ -100,6 +102,8 @@ class DatasetPutSchema(Schema):
columns = fields.List(fields.Nested(DatasetColumnsPutSchema))
metrics = fields.List(fields.Nested(DatasetMetricsPutSchema))
extra = fields.String(allow_none=True)
is_managed_externally = fields.Boolean(allow_none=True, default=False)
external_url = fields.String(allow_none=True)
class DatasetRelatedChart(Schema):