feat: allow assets to be managed externally (#18093)

* feat: allow assets to be managed externally

* Use server_default
This commit is contained in:
Beto Dealmeida
2022-01-24 11:03:01 -08:00
committed by GitHub
parent c77d24cda3
commit 1c0b141e2d
6 changed files with 125 additions and 2 deletions

View File

@@ -151,6 +151,9 @@ class Database(
encrypted_extra = Column(encrypted_field_factory.create(Text), nullable=True)
impersonate_user = Column(Boolean, default=False)
server_cert = Column(encrypted_field_factory.create(Text), nullable=True)
is_managed_externally = Column(Boolean, nullable=False, default=False)
external_url = Column(Text, nullable=True)
export_fields = [
"database_name",
"sqlalchemy_uri",