diff --git a/superset/migrations/versions/5afbb1a5849b_add_embedded_dahshoard_table.py b/superset/migrations/versions/5afbb1a5849b_add_embedded_dahshoard_table.py new file mode 100644 index 0000000000000..1f1c62782bbe2 --- /dev/null +++ b/superset/migrations/versions/5afbb1a5849b_add_embedded_dahshoard_table.py @@ -0,0 +1,52 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +"""add_embedded_dahshoard_table + +Revision ID: 5afbb1a5849b +Revises: 5fd49410a97a +Create Date: 2022-01-28 16:03:02.944080 + +""" + +# revision identifiers, used by Alembic. +revision = "5afbb1a5849b" +down_revision = "5fd49410a97a" + +from uuid import uuid4 + +import sqlalchemy as sa +from alembic import op +from sqlalchemy_utils import UUIDType + + +def upgrade(): + op.create_table( + "embedded_dashboards", + sa.Column("created_on", sa.DateTime(), nullable=True), + sa.Column("changed_on", sa.DateTime(), nullable=True), + sa.Column("allow_domain_list", sa.Text(), nullable=True), + sa.Column("uuid", UUIDType(binary=True), default=uuid4), + sa.Column( + "dashboard_id", sa.Integer(), sa.ForeignKey("dashboards.id"), nullable=False + ), + sa.Column("changed_by_fk", sa.Integer(), nullable=True), + sa.Column("created_by_fk", sa.Integer(), nullable=True), + ) + + +def downgrade(): + op.drop_table("embedded_dashboards")