feat: Database Connection UI (#14881)

This commit is contained in:
Hugh A. Miles II
2021-07-01 14:40:27 -07:00
committed by GitHub
parent 7f2f51b2bd
commit d4480f5c9a
33 changed files with 3282 additions and 996 deletions

View File

@@ -246,6 +246,11 @@ class DatabaseRestApi(BaseSupersetModelRestApi):
new_model = CreateDatabaseCommand(g.user, item).run()
# Return censored version for sqlalchemy URI
item["sqlalchemy_uri"] = new_model.sqlalchemy_uri
# If parameters are available return them in the payload
if new_model.parameters:
item["parameters"] = new_model.parameters
return self.response(201, id=new_model.id, result=item)
except DatabaseInvalidError as ex:
return self.response_422(message=ex.normalized_messages())