def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'customizations',
        sa.Column('id', postgresql.UUID(as_uuid=True), nullable=False),
        sa.Column('price', sa.Float(), nullable=True),
        sa.Column('name', sa.String(), nullable=True),
        sa.Column('created_at',
                  sa.DateTime(),
                  server_default=sa.text('now()'),
                  nullable=True),
        sa.Column('updated_at',
                  sa.DateTime(),
                  server_default=sa.text('now()'),
                  nullable=True), sa.PrimaryKeyConstraint('id'))
    op.create_table(
        'products_customizations',
        sa.Column('id', postgresql.UUID(as_uuid=True), nullable=False),
        sa.Column('product_id', postgresql.UUID(as_uuid=True), nullable=True),
        sa.Column('customization_id',
                  postgresql.UUID(as_uuid=True),
                  nullable=True),
        sa.Column('created_at',
                  sa.DateTime(),
                  server_default=sa.text('now()'),
                  nullable=True),
        sa.Column('updated_at',
                  sa.DateTime(),
                  server_default=sa.text('now()'),
                  nullable=True),
        sa.ForeignKeyConstraint(
            ['customization_id'],
            ['customizations.id'],
        ), sa.ForeignKeyConstraint(
            ['product_id'],
            ['products.id'],
        ), sa.PrimaryKeyConstraint('id'))
    op.add_column(
        'orders_products',
        sa.Column('customizations', sa.ARRAY(sa.Text()), nullable=True))
Exemple #2
0
def upgrade():
    create_partition_function()

    table_name = "presigned_url"
    print(f"  Creating `{table_name}` table")
    op.create_table(
        table_name,
        sa.Column("request_url", sa.String(), nullable=False),
        sa.Column("status_code", sa.Integer(), nullable=False),
        sa.Column("timestamp",
                  sa.DateTime,
                  nullable=False,
                  server_default=sa.func.now()),
        sa.Column("username", sa.String(), nullable=False),
        sa.Column("sub", sa.Integer(), nullable=True),
        sa.Column("guid", sa.String(), nullable=False),
        sa.Column("resource_paths", sa.ARRAY(sa.String()), nullable=False),
        sa.Column("action", sa.String(), nullable=False),
        sa.Column("protocol", sa.String(), nullable=True),
    )
    setup_table_partitioning(table_name)

    table_name = "login"
    print(f"  Creating `{table_name}` table")
    op.create_table(
        table_name,
        sa.Column("request_url", sa.String(), nullable=False),
        sa.Column("status_code", sa.Integer(), nullable=False),
        sa.Column("timestamp",
                  sa.DateTime,
                  nullable=False,
                  server_default=sa.func.now()),
        sa.Column("username", sa.String(), nullable=False),
        sa.Column("sub", sa.Integer(), nullable=True),
        sa.Column("idp", sa.String(), nullable=False),
        sa.Column("fence_idp", sa.String(), nullable=True),
        sa.Column("shib_idp", sa.String(), nullable=True),
        sa.Column("client_id", sa.String(), nullable=True),
    )
    setup_table_partitioning(table_name)
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'person', sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('name', sa.String(), nullable=True),
        sa.Column('login', sa.String(), nullable=True),
        sa.Column('email', sa.String(), nullable=True),
        sa.Column('password', sa.String(), nullable=True),
        sa.Column('gender', sa.String(length=1), nullable=True),
        sa.Column('user_agent', sa.String(), nullable=True),
        sa.Column('cookies', sa.ARRAY(sa.JSON()), nullable=True),
        sa.Column('last_activity', sa.DateTime(), nullable=True),
        sa.Column('is_fake', sa.Boolean(), nullable=True),
        sa.Column('is_dribbble_user', sa.Boolean(), nullable=True),
        sa.Column('is_dribbble_email_confirm', sa.Boolean(), nullable=True),
        sa.Column('is_dribbble_set_pic', sa.Boolean(), nullable=True),
        sa.PrimaryKeyConstraint('id'))
    op.create_table('task', sa.Column('id', sa.Integer(), nullable=False),
                    sa.Column('url', sa.String(length=100), nullable=True),
                    sa.Column('counter', sa.Integer(), nullable=True),
                    sa.Column('is_liked_task', sa.Boolean(), nullable=True),
                    sa.Column('is_comment_task', sa.Boolean(), nullable=True),
                    sa.PrimaryKeyConstraint('id'))
    op.create_table('association',
                    sa.Column('person_id', sa.Integer(), nullable=True),
                    sa.Column('task_id', sa.Integer(), nullable=True),
                    sa.ForeignKeyConstraint(
                        ['person_id'],
                        ['person.id'],
                    ), sa.ForeignKeyConstraint(
                        ['task_id'],
                        ['task.id'],
                    ))
    op.create_table('dribbble_queue',
                    sa.Column('id', sa.Integer(), nullable=False),
                    sa.Column('person_id', sa.Integer(), nullable=True),
                    sa.ForeignKeyConstraint(
                        ['person_id'],
                        ['person.id'],
                    ), sa.PrimaryKeyConstraint('id'))
Exemple #4
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'Artist', sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('name', sa.String(), nullable=True),
        sa.Column('city', sa.String(length=120), nullable=True),
        sa.Column('state', sa.String(length=120), nullable=True),
        sa.Column('phone', sa.String(length=120), nullable=True),
        sa.Column('genres', sa.String(length=120), nullable=False),
        sa.Column('website', sa.String(length=120), nullable=True),
        sa.Column('image_link', sa.String(length=500), nullable=True),
        sa.Column('facebook_link', sa.String(length=120), nullable=True),
        sa.Column('seeking_venue', sa.Boolean(), nullable=True),
        sa.Column('seeking_description', sa.String(), nullable=True),
        sa.PrimaryKeyConstraint('id'))
    op.create_table(
        'Venue', sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('name', sa.String(), nullable=True),
        sa.Column('city', sa.String(length=120), nullable=True),
        sa.Column('state', sa.String(length=120), nullable=True),
        sa.Column('address', sa.String(length=120), nullable=True),
        sa.Column('phone', sa.String(length=120), nullable=True),
        sa.Column('image_link', sa.String(length=500), nullable=True),
        sa.Column('facebook_link', sa.String(length=120), nullable=True),
        sa.Column('genres', sa.ARRAY(sa.String()), nullable=False),
        sa.Column('website', sa.String(length=120), nullable=True),
        sa.Column('seeking_talent', sa.Boolean(), nullable=True),
        sa.Column('seeking_description', sa.String(), nullable=True),
        sa.PrimaryKeyConstraint('id'))
    op.create_table('Show', sa.Column('id', sa.Integer(), nullable=False),
                    sa.Column('venue_id', sa.Integer(), nullable=False),
                    sa.Column('artist_id', sa.Integer(), nullable=False),
                    sa.Column('start_time', sa.DateTime(), nullable=False),
                    sa.ForeignKeyConstraint(
                        ['artist_id'],
                        ['Artist.id'],
                    ), sa.ForeignKeyConstraint(
                        ['venue_id'],
                        ['Venue.id'],
                    ), sa.PrimaryKeyConstraint('id'))
Exemple #5
0
def upgrade():
    """Upgrade this migration."""
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('activities',
    sa.Column('id', sa.Integer(), nullable=False),
    sa.Column('collection_id', sa.String(length=64), nullable=False),
    sa.Column('warped_collection_id', sa.String(length=64), nullable=False),
    sa.Column('activity_type', sa.String(length=64), nullable=False),
    sa.Column('period', sa.String(length=64), nullable=False),
    sa.Column('date', sa.Date(), nullable=False),
    sa.Column('tile_id', sa.String(), nullable=False),
    sa.Column('status', sa.String(length=64), nullable=False),
    sa.Column('args', sa.JSON(), nullable=True),
    sa.Column('tags', sa.ARRAY(sa.String()), nullable=True),
    sa.Column('scene_type', sa.String(), nullable=True),
    sa.Column('band', sa.String(length=64), nullable=False),
    sa.Column('traceback', sa.Text(), nullable=True),
    sa.Column('created', sa.TIMESTAMP(timezone=True), server_default=sa.text('now()'), nullable=False),
    sa.Column('updated', sa.TIMESTAMP(timezone=True), server_default=sa.text('now()'), nullable=False),
    sa.PrimaryKeyConstraint('id', name=op.f('activities_pkey')),
    schema='cube_builder'
    )
Exemple #6
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column(
        "users",
        sa.Column(
            "tags",
            sa.ARRAY(sa.String()),
            nullable=True,
        ),
    )
    op.add_column(
        "users",
        sa.Column("user_id", sa.Integer(), nullable=False),
    )
    op.drop_constraint("users_email_key", "users", type_="unique")
    op.drop_constraint("users_username_key", "users", type_="unique")
    op.drop_column("users", "api_refresh_token")
    op.drop_column("users", "api_token")
    op.drop_column("users", "password")
    op.drop_column("users", "email")
    op.drop_column("users", "username")
    op.drop_column("users", "id")
Exemple #7
0
def _to_sqla_type(itype, type_map=None):
    if type_map is None:
        type_map = _ibis_type_to_sqla
    if isinstance(itype, dt.Decimal):
        return sa.types.NUMERIC(itype.precision, itype.scale)
    elif isinstance(itype, dt.Date):
        return sa.Date()
    elif isinstance(itype, dt.Timestamp):
        # SQLAlchemy DateTimes do not store the timezone, just whether the db
        # supports timezones.
        return sa.TIMESTAMP(bool(itype.timezone))
    elif isinstance(itype, dt.Array):
        ibis_type = itype.value_type
        if not isinstance(ibis_type, (dt.Primitive, dt.String)):
            raise TypeError(
                'Type {} is not a primitive type or string type'.format(
                    ibis_type
                )
            )
        return sa.ARRAY(_to_sqla_type(ibis_type, type_map=type_map))
    else:
        return type_map[type(itype)]
Exemple #8
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('Shows',
    sa.Column('id', sa.Integer(), nullable=False),
    sa.Column('time', sa.DateTime(timezone=True), nullable=False),
    sa.Column('venue_id', sa.Integer(), nullable=True),
    sa.Column('artist_id', sa.Integer(), nullable=True),
    sa.ForeignKeyConstraint(['artist_id'], ['Artist.id'], ),
    sa.ForeignKeyConstraint(['venue_id'], ['Venue.id'], ),
    sa.PrimaryKeyConstraint('id')
    )
    op.add_column('Artist', sa.Column('past_shows_count', sa.Integer(), nullable=True))
    op.add_column('Artist', sa.Column('seeking_description', sa.String(), nullable=True))
    op.add_column('Artist', sa.Column('seeking_venue', sa.Boolean(), nullable=True))
    op.add_column('Artist', sa.Column('upcoming_shows_count', sa.Integer(), nullable=True))
    op.add_column('Artist', sa.Column('website_link', sa.String(length=120), nullable=True))
    op.add_column('Venue', sa.Column('genres', sa.ARRAY(sa.String(length=120)), nullable=True))
    op.add_column('Venue', sa.Column('past_shows_count', sa.Integer(), nullable=True))
    op.add_column('Venue', sa.Column('seeking_description', sa.String(), nullable=True))
    op.add_column('Venue', sa.Column('seeking_talent', sa.Boolean(), nullable=True))
    op.add_column('Venue', sa.Column('upcoming_shows_count', sa.Integer(), nullable=True))
    op.add_column('Venue', sa.Column('website_link', sa.String(length=120), nullable=True))
Exemple #9
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('shows', sa.Column('id', sa.Integer(), nullable=False),
                    sa.Column('venue_id', sa.Integer(), nullable=True),
                    sa.Column('artist_id', sa.Integer(), nullable=True),
                    sa.Column('start_time', sa.DateTime(), nullable=True),
                    sa.ForeignKeyConstraint(
                        ['artist_id'],
                        ['artists.id'],
                    ), sa.ForeignKeyConstraint(
                        ['venue_id'],
                        ['venues.id'],
                    ), sa.PrimaryKeyConstraint('id'))
    op.add_column('venues',
                  sa.Column('genres', sa.ARRAY(sa.String()), nullable=True))
    op.add_column(
        'venues',
        sa.Column('seeking_description', sa.String(length=500), nullable=True))
    op.add_column('venues',
                  sa.Column('seeking_talent', sa.Boolean(), nullable=True))
    op.add_column('venues',
                  sa.Column('website', sa.String(length=120), nullable=True))
Exemple #10
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('sheet',
                    sa.Column('sheet_label', sa.String(), nullable=False),
                    sa.Column('iteration', sa.Integer(), nullable=True),
                    sa.Column('avgmoe', sa.DECIMAL(), nullable=True),
                    sa.Column('avgsg', sa.DECIMAL(), nullable=True),
                    sa.Column('avgmc', sa.DECIMAL(), nullable=True),
                    sa.Column('avgvel', sa.DECIMAL(), nullable=True),
                    sa.Column('avgupt', sa.DECIMAL(), nullable=True),
                    sa.Column('pkdensity', sa.DECIMAL(), nullable=True),
                    sa.Column('effvel', sa.ARRAY(sa.DECIMAL()), nullable=True),
                    sa.Column('lvel', sa.ARRAY(sa.DECIMAL()), nullable=True),
                    sa.Column('rvel', sa.ARRAY(sa.DECIMAL()), nullable=True),
                    sa.Column('lupt', sa.ARRAY(sa.DECIMAL()), nullable=True),
                    sa.Column('rupt', sa.ARRAY(sa.DECIMAL()), nullable=True),
                    sa.Column('sg', sa.ARRAY(sa.DECIMAL()), nullable=True),
                    sa.Column('mc', sa.ARRAY(sa.DECIMAL()), nullable=True),
                    sa.PrimaryKeyConstraint('sheet_label'),
                    sa.UniqueConstraint('iteration'))
Exemple #11
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        "user_settings",
        sa.Column("user_id", sa.Integer(), nullable=False),
        sa.Column(
            "tags",
            sa.ARRAY(sa.String()),
            nullable=True,
        ),
        sa.Column(
            "currency",
            sa.String(length=3),
            nullable=True,
        ),
        sa.Column("rate", sa.Float(), nullable=True),
        sa.ForeignKeyConstraint(["user_id"], ["users.user_id"]),
        sa.PrimaryKeyConstraint("user_id"),
    )
    op.drop_column("users", "tags")
    op.drop_column("users", "rate")
    op.drop_column("users", "currency")
def downgrade():
    op.drop_column('kernels', 'stdout_port')
    op.drop_column('kernels', 'stdin_port')
    op.drop_column('kernels', 'repl_out_port')
    op.drop_column('kernels', 'repl_in_port')
    op.drop_column('kernels', 'mem_slot')
    op.drop_column('kernels', 'gpu_slot')
    op.drop_column('kernels', 'cpu_slot')
    op.drop_column('kernels', 'agent_addr')
    op.drop_index(op.f('ix_agents_status'), table_name='agents')
    op.drop_column('agents', 'status')
    op.drop_column('agents', 'lost_at')
    op.alter_column('kernels',
                    column_name='status',
                    type_=sa.String(length=64))
    op.add_column(
        'kernels',
        sa.Column('allocated_cores', sa.ARRAY(sa.Integer), nullable=True))
    op.drop_column('kernels', 'cpu_set')
    op.drop_column('kernels', 'gpu_set')
    agentstatus.drop(op.get_bind())
    kernelstatus.drop(op.get_bind())
Exemple #13
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('user',
    sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
    sa.Column('uuid', sa.String(length=128), nullable=False),
    sa.Column('email', sa.String(length=128), nullable=False),
    sa.Column('name', sa.String(length=128), nullable=False),
    sa.Column('password', sa.String(length=128), nullable=False),
    sa.Column('is_admin', sa.Boolean(), nullable=True),
    sa.Column('created_at', sa.DateTime(), nullable=True),
    sa.PrimaryKeyConstraint('id'),
    sa.UniqueConstraint('email'),
    sa.UniqueConstraint('uuid')
    )
    op.create_table('board',
    sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
    sa.Column('uuid', sa.String(length=128), nullable=False),
    sa.Column('name', sa.String(length=128), nullable=False),
    sa.Column('latest_article', sa.ARRAY(sa.String()), nullable=True),
    sa.Column('latest_article_idx', sa.Integer(), nullable=True),
    sa.Column('user_id', sa.Integer(), nullable=False),
    sa.Column('created_at', sa.DateTime(), nullable=True),
    sa.ForeignKeyConstraint(['user_id'], ['user.id'], ),
    sa.PrimaryKeyConstraint('id'),
    sa.UniqueConstraint('uuid')
    )
    op.create_table('article',
    sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
    sa.Column('uuid', sa.String(length=128), nullable=True),
    sa.Column('title', sa.String(length=128), nullable=False),
    sa.Column('content', sa.Text(), nullable=False),
    sa.Column('board_id', sa.Integer(), nullable=False),
    sa.Column('user_id', sa.Integer(), nullable=False),
    sa.Column('created_at', sa.DateTime(), nullable=True),
    sa.ForeignKeyConstraint(['board_id'], ['board.id'], ),
    sa.ForeignKeyConstraint(['user_id'], ['user.id'], ),
    sa.PrimaryKeyConstraint('id'),
    sa.UniqueConstraint('uuid')
    )
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column(
        'Artist',
        sa.Column('seeking_description', sa.String(length=256), nullable=True))
    op.add_column('Artist',
                  sa.Column('seeking_venue', sa.Boolean(), nullable=False))
    op.add_column('Artist',
                  sa.Column('website', sa.String(length=2048), nullable=True))
    op.drop_column('Artist', 'genres')
    op.add_column('Artist',
                  sa.Column('genres', sa.ARRAY(sa.String()), nullable=True))
    op.alter_column('Artist',
                    'facebook_link',
                    existing_type=sa.VARCHAR(length=120),
                    type_=sa.String(length=2048),
                    existing_nullable=True)
    op.alter_column('Artist',
                    'image_link',
                    existing_type=sa.VARCHAR(length=500),
                    type_=sa.String(length=2048),
                    existing_nullable=True)
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'imports',
        sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
        sa.Column('date', sa.DateTime(), nullable=False),
        sa.PrimaryKeyConstraint('id'))
    op.create_table(
        'citizens', sa.Column('import_id', sa.Integer(), nullable=False),
        sa.Column('citizen_id', sa.Integer(), nullable=False),
        sa.Column('town', sa.String(), nullable=False),
        sa.Column('street', sa.String(), nullable=False),
        sa.Column('building', sa.String(), nullable=False),
        sa.Column('apartment', sa.Integer(), nullable=False),
        sa.Column('name', sa.String(), nullable=False),
        sa.Column('birth_date', sa.DateTime(), nullable=False),
        sa.Column('gender', sa.String(length=128), nullable=False),
        sa.Column('relatives', sa.ARRAY(sa.Integer()), nullable=False),
        sa.ForeignKeyConstraint(
            ['import_id'],
            ['imports.id'],
        ), sa.PrimaryKeyConstraint('import_id', 'citizen_id'))
Exemple #16
0
class UpdateInfo(Base):
    '''
    只有一条记录

    content 是所有已经爬取过的页面的 URL 列表
    '''
    __tablename__ = 'update_info'

    update_id = sa.Column(
        sa.Integer,
        primary_key=True,
    )
    content = sa.Column(sa.ARRAY(sa.String), )
    last_update_time = sa.Column(
        sa.DateTime,
        default=datetime.datetime.now,
        onupdate=datetime.datetime.now,
    )

    def __repr__(self):
        return "<UpdateInfo(last_update_time='%s')>" % (
            self.last_update_time.strftime('%Y-%m-%d %H:%M:%S'))
Exemple #17
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'Artist', sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('name', sa.String(), nullable=True),
        sa.Column('city', sa.String(length=120), nullable=True),
        sa.Column('state', sa.String(length=120), nullable=True),
        sa.Column('phone', sa.String(length=120), nullable=True),
        sa.Column('genres', sa.ARRAY(sa.String(length=120)), nullable=True),
        sa.Column('image_link', sa.String(length=500), nullable=True),
        sa.Column('facebook_link', sa.String(length=120), nullable=True),
        sa.PrimaryKeyConstraint('id'))
    op.create_table(
        'Venue', sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('name', sa.String(), nullable=True),
        sa.Column('city', sa.String(length=120), nullable=True),
        sa.Column('state', sa.String(length=120), nullable=True),
        sa.Column('address', sa.String(length=120), nullable=True),
        sa.Column('phone', sa.String(length=120), nullable=True),
        sa.Column('image_link', sa.String(length=500), nullable=True),
        sa.Column('facebook_link', sa.String(length=120), nullable=True),
        sa.PrimaryKeyConstraint('id'))
Exemple #18
0
class GreatGOVUKExportOpportunitiesPipeline(_ActivityStreamPipeline):
    name = "great-gov-uk-export-opportunitites"
    index = "objects"
    table_config = TableConfig(
        schema="dit",
        table_name="great_gov_uk__export_opportunities",
        field_mapping=[
            ("id", sa.Column("id", sa.String, primary_key=True)),
            ("name", sa.Column("name", sa.String, nullable=False)),
            ("url", sa.Column("url", sa.String, nullable=False)),
            ("content", sa.Column("content", sa.Text)),
            ("summary", sa.Column("summary", sa.Text)),
            ("endTime", sa.Column("end_time", sa.DateTime)),
            ("dit:country", sa.Column("countries", sa.ARRAY(sa.String))),
            (
                "dit:exportOpportunities:Opportunity:id",
                sa.Column("opportunity_id", UUID(as_uuid=True)),
            ),
        ],
    )

    query = {"bool": {"filter": [{"term": {"type": "dit:Opportunity"}}]}}
Exemple #19
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'ockovaci_mista_detail',
        sa.Column('ockovaci_misto_id', sa.Unicode(), nullable=False),
        sa.Column('typ', sa.Unicode(), nullable=True),
        sa.Column('deti', sa.Boolean(), nullable=True),
        sa.Column('drive_in', sa.Boolean(), nullable=True),
        sa.Column('upresneni_polohy', sa.Unicode(), nullable=True),
        sa.Column('platba_karta', sa.Boolean(), nullable=True),
        sa.Column('platba_hotovost', sa.Boolean(), nullable=True),
        sa.Column('telefon', sa.Unicode(), nullable=True),
        sa.Column('email', sa.Unicode(), nullable=True),
        sa.Column('odkaz', sa.Unicode(), nullable=True),
        sa.Column('poznamka', sa.Unicode(), nullable=True),
        sa.Column('verejna_poznamka', sa.Unicode(), nullable=True),
        sa.Column('vakciny', sa.ARRAY(sa.Unicode()), nullable=True),
        sa.Column('presun_2davky_nepovolen', sa.Boolean(), nullable=True),
        sa.Column('presun_2davky_linka', sa.Boolean(), nullable=True),
        sa.Column('presun_2davky_centrum', sa.Boolean(), nullable=True),
        sa.Column('presun_2davky_telefon', sa.Unicode(), nullable=True),
        sa.Column('presun_2davky_email', sa.Unicode(), nullable=True),
        sa.Column('presun_2davky_online', sa.Boolean(), nullable=True),
        sa.Column('presun_2davky_poznamka', sa.Unicode(), nullable=True),
        sa.ForeignKeyConstraint(
            ['ockovaci_misto_id'],
            ['ockovaci_mista.id'],
        ), sa.PrimaryKeyConstraint('ockovaci_misto_id'))
    op.create_table(
        'provozni_doba',
        sa.Column('ockovaci_misto_id', sa.Unicode(), nullable=False),
        sa.Column('den', sa.Integer(), nullable=True),
        sa.Column('od', sa.Unicode(), nullable=True),
        sa.Column('do', sa.Unicode(), nullable=True),
        sa.ForeignKeyConstraint(
            ['ockovaci_misto_id'],
            ['ockovaci_mista.id'],
        ), sa.PrimaryKeyConstraint('ockovaci_misto_id', 'den', 'od', 'do'))
def downgrade():
    op.add_column("bank_information",
                  sa.Column("idAtProviders", sa.String(70), unique=True))
    op.add_column(
        "bank_information",
        sa.Column("fieldsUpdated",
                  sa.ARRAY(sa.String(100)),
                  nullable=False,
                  server_default="{}"))
    op.add_column(
        "bank_information",
        sa.Column("lastProviderId",
                  sa.BigInteger,
                  ForeignKey("provider.id"),
                  nullable=True))
    op.create_check_constraint(
        constraint_name="check_providable_with_provider_has_idatproviders",
        table_name="bank_information",
        condition='"lastProviderId" IS NULL OR "idAtProviders" IS NOT NULL',
    )
    op.alter_column("bank_information",
                    "dateModified",
                    new_column_name="dateModifiedAtLastProvider")
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('expenses',
    sa.Column('id', sa.Integer(), nullable=False),
    sa.Column('description', sa.String(), nullable=True),
    sa.Column('amount', sa.Float(), nullable=True),
    sa.Column('payee', sa.Integer(), nullable=True),
    sa.Column('list_of_receivers', sa.ARRAY(sa.Integer()), nullable=True),
    sa.Column('date_time', sa.DateTime(), nullable=True),
    sa.PrimaryKeyConstraint('id')
    )
    op.create_table('userbalance',
    sa.Column('id', sa.Integer(), nullable=False),
    sa.Column('user1', sa.Integer(), nullable=True),
    sa.Column('user2', sa.Integer(), nullable=True),
    sa.Column('balance', sa.Numeric(precision=10, scale=2), nullable=True),
    sa.PrimaryKeyConstraint('id')
    )
    op.create_table('users',
    sa.Column('id', sa.Integer(), nullable=False),
    sa.Column('name', sa.String(), nullable=True),
    sa.PrimaryKeyConstraint('id')
    )
Exemple #22
0
class Adsorption(Base):
    __tablename__ = 'adsorption'
    id = sqa.Column(sqa.Integer, primary_key=True)

    connectivity = sqa.Column(sqa.ARRAY(sqa.Integer))
    surface_id = sqa.Column(sqa.Integer,
                            sqa.ForeignKey('surface.id'),
                            nullable=False)
    surface = sqa.orm.relationship('Surface',
                                   uselist=False,
                                   cascade="all, delete-orphan",
                                   single_parent=True)

    molecules = sqa.orm.relationship('AdsorptionMolecules')

    structure_id = sqa.Column(sqa.Integer, sqa.ForeignKey('structure.id'))
    structure = sqa.orm.relationship('Structure', uselist=False)

    def __init__(self, surface, molecules, connectivity, structure=None):
        self.surface = surface
        self.molecules = molecules
        self.connectivity = connectivity
        self.structure = structure
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('activities',
                    sa.Column('id', sa.Integer(), nullable=False),
                    sa.Column('collection_id',
                              sa.String(length=64),
                              nullable=False),
                    sa.Column('warped_collection_id',
                              sa.String(length=64),
                              nullable=False),
                    sa.Column('activity_type',
                              sa.String(length=64),
                              nullable=False),
                    sa.Column('period', sa.String(length=64), nullable=False),
                    sa.Column('date', sa.Date(), nullable=False),
                    sa.Column('status', sa.String(length=64), nullable=False),
                    sa.Column('args', sa.JSON(), nullable=True),
                    sa.Column('tags', sa.ARRAY(sa.String()), nullable=True),
                    sa.Column('scene_type', sa.String(), nullable=True),
                    sa.Column('band', sa.String(length=64), nullable=False),
                    sa.Column('traceback', sa.Text(), nullable=True),
                    sa.PrimaryKeyConstraint('id'),
                    schema='cube_builder')
Exemple #24
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'receipts', sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('name', sa.String(), nullable=True),
        sa.Column('description', sa.Text(), nullable=True),
        sa.Column('calories', sa.Float(), nullable=True),
        sa.Column('steps',
                  sa.ARRAY(sa.String()),
                  server_default='{}',
                  nullable=False), sa.PrimaryKeyConstraint('id'))
    op.create_table(
        'ingredients_receipts',
        sa.Column('receipt_id', sa.Integer(), nullable=False),
        sa.Column('ingredient_id', sa.Integer(), nullable=False),
        sa.Column('extra_data', sa.String(length=50), nullable=True),
        sa.ForeignKeyConstraint(
            ['ingredient_id'],
            ['ingredients.id'],
        ), sa.ForeignKeyConstraint(
            ['receipt_id'],
            ['receipts.id'],
        ), sa.PrimaryKeyConstraint('receipt_id', 'ingredient_id'))
Exemple #25
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('recipes',
    sa.Column('recipe_id', sa.BigInteger(), nullable=False),
    sa.Column('user_id', sa.BigInteger(), nullable=False),
    sa.Column('name', sa.String(length=255), nullable=False),
    sa.Column('description', sa.String(length=5000), nullable=True),
    sa.Column('tags', sa.ARRAY(sa.String(length=255)), nullable=True),
    sa.Column('create_dttm', sa.DateTime(), nullable=False),
    sa.Column('update_dttm', sa.DateTime(), nullable=True),
    sa.PrimaryKeyConstraint('recipe_id'),
    schema='cbschema'
    )
    op.create_table('steps',
    sa.Column('recipe_id', sa.BigInteger(), nullable=False),
    sa.Column('step_num', sa.BigInteger(), nullable=False),
    sa.Column('info', sa.String(length=5000), nullable=True),
    sa.Column('create_dttm', sa.DateTime(), nullable=False),
    sa.Column('update_dttm', sa.DateTime(), nullable=True),
    sa.ForeignKeyConstraint(['recipe_id'], ['cbschema.recipes.recipe_id'], ondelete='CASCADE'),
    sa.PrimaryKeyConstraint('recipe_id', 'step_num'),
    schema='cbschema'
    )
Exemple #26
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('notification_type',
                    sa.Column('id', sa.Integer(), nullable=False),
                    sa.Column('name', sa.String(), nullable=True),
                    sa.Column('message', sa.String(), nullable=True),
                    sa.PrimaryKeyConstraint('id'))
    op.create_table(
        'user_notification_feed', sa.Column('id', sa.Integer(),
                                            nullable=False),
        sa.Column('created', sa.DateTime(), nullable=True),
        sa.Column('modified', sa.DateTime(), nullable=True),
        sa.Column('to_user_id', sa.Integer(), nullable=True),
        sa.Column('notification_type_id', sa.Integer(), nullable=True),
        sa.Column('from_user_id', sa.Integer(), nullable=True),
        sa.ForeignKeyConstraint(['from_user_id'], ['user_account.id'],
                                ondelete='CASCADE'),
        sa.ForeignKeyConstraint(['notification_type_id'],
                                ['notification_type.id'],
                                ondelete='CASCADE'),
        sa.ForeignKeyConstraint(['to_user_id'], ['user_account.id'],
                                ondelete='CASCADE'),
        sa.PrimaryKeyConstraint('id'))
    op.create_table(
        'user_swipes', sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('user_id', sa.Integer(), nullable=True),
        sa.Column('swipe_ids', sa.ARRAY(sa.String()), nullable=True),
        sa.ForeignKeyConstraint(['user_id'], ['user_account.id'],
                                ondelete='CASCADE'),
        sa.PrimaryKeyConstraint('id'))
    op.add_column('user_account', sa.Column('lat', sa.Numeric(),
                                            nullable=True))
    op.add_column('user_account', sa.Column('long',
                                            sa.Numeric(),
                                            nullable=True))
    op.add_column('user_preference',
                  sa.Column('distance', sa.Integer(), nullable=True))
Exemple #27
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    conn = op.get_bind()

    # op.execute("CREATE EXTENSION pg_trgm")

    op.create_table(
        "writeups",
        sa.Column("id", sa.Integer(), nullable=False),
        sa.Column("author_id", sa.BigInteger(), nullable=False),
        sa.Column("title", sa.Text(), nullable=False),
        sa.Column("tags", sa.ARRAY(sa.Text()), nullable=False),
        sa.Column("content", sa.Text(), nullable=False),
        sa.Column(
            "search_vector",
            sqlalchemy_utils.types.ts_vector.TSVectorType("title",
                                                          "content",
                                                          weights={
                                                              "title": "A",
                                                              "content": "B"
                                                          }),
            nullable=True,
        ),
        sa.ForeignKeyConstraint(["author_id"], ["users.discord_id"]),
        sa.PrimaryKeyConstraint("id"),
    )
    op.create_index(
        "writeups_tags_array_idx",
        "writeups",
        ["tags"],
        unique=False,
        postgresql_using="gin",
    )

    conn.execute(sql_expressions.statement)

    sync_trigger(conn, "writeups", "search_vector", ["title", "content"])
Exemple #28
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column("product_variants",
                  sa.Column("decorations", sa.JSON(), nullable=True))
    op.add_column("product_variants",
                  sa.Column("description", sa.String(), nullable=True))
    op.add_column("product_variants",
                  sa.Column("upcharges", sa.JSON(), nullable=True))
    op.add_column("product_variants",
                  sa.Column("vendor_cost", sa.Float(), nullable=True))
    op.add_column(
        "product_variants",
        sa.Column("vendor_cost_oversize_list",
                  sa.ARRAY(sa.String()),
                  nullable=True),
    )
    op.add_column(
        "product_variants",
        sa.Column("vendor_cost_oversize_price", sa.Float(), nullable=True))
    op.add_column("product_variants",
                  sa.Column("vendor_item_number", sa.String(), nullable=True))
    op.add_column("product_variants",
                  sa.Column("vendor_name", sa.String(), nullable=True))
    op.drop_column("product_variants", "price")
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'Artist', sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('name', sa.String(), nullable=True),
        sa.Column('genres', sa.ARRAY(sa.String()), nullable=True),
        sa.Column('city', sa.String(length=120), nullable=True),
        sa.Column('state', sa.String(length=120), nullable=True),
        sa.Column('phone', sa.String(length=120), nullable=True),
        sa.Column('image_link', sa.String(length=500), nullable=True),
        sa.Column('facebook_link', sa.String(length=120), nullable=True),
        sa.Column('website_link', sa.String(length=500), nullable=True),
        sa.Column('seeking_venue', sa.Boolean(), nullable=True),
        sa.Column('seeking_description', sa.String(), nullable=True),
        sa.PrimaryKeyConstraint('id'))
    op.add_column('Show', sa.Column('artist_id', sa.Integer(), nullable=False))
    op.add_column('Show', sa.Column('venue_id', sa.Integer(), nullable=False))
    op.alter_column('Show',
                    'start_time',
                    existing_type=sa.DATE(),
                    nullable=False)
    op.create_foreign_key(None, 'Show', 'Venue', ['venue_id'], ['id'])
    op.create_foreign_key(None, 'Show', 'Artist', ['artist_id'], ['id'])
    op.drop_constraint('venue_id', 'Venue', type_='foreignkey')
Exemple #30
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'activities',
        sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('collection_id', sa.Integer(), nullable=False),
        sa.Column('activity_type', sa.String(length=64), nullable=False),
        sa.Column('args', sa.JSON(), nullable=True),
        sa.Column('tags', sa.ARRAY(sa.String()), nullable=True),
        sa.Column('scene_type', sa.String(), nullable=True),
        sa.Column('sceneid', sa.String(length=64), nullable=False),
        sa.Column('created', sa.TIMESTAMP(timezone=True), nullable=False),
        sa.Column('updated', sa.TIMESTAMP(timezone=True), nullable=False),
        sa.ForeignKeyConstraint(
            ['collection_id'], ['bdc.collections.id'],
            name=op.f('activities_collection_id_collections_fkey')),
        sa.PrimaryKeyConstraint('id', name=op.f('activities_pkey')),
        schema='collection_builder')
    op.create_table(
        'activity_history',
        sa.Column('activity_id', sa.Integer(), nullable=False),
        sa.Column('task_id', sa.Integer(), nullable=False),
        sa.Column('start', sa.DateTime(), nullable=True),
        sa.Column('env', sa.JSON(), nullable=True),
        sa.Column('created', sa.TIMESTAMP(timezone=True), nullable=False),
        sa.Column('updated', sa.TIMESTAMP(timezone=True), nullable=False),
        sa.ForeignKeyConstraint(
            ['activity_id'], ['collection_builder.activities.id'],
            name=op.f('activity_history_activity_id_activities_fkey')),
        sa.ForeignKeyConstraint(
            ['task_id'], ['collection_builder.celery_taskmeta.id'],
            name=op.f('activity_history_task_id_celery_taskmeta_fkey')),
        sa.PrimaryKeyConstraint('activity_id',
                                'task_id',
                                name=op.f('activity_history_pkey')),
        schema='collection_builder')