def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.drop_column('sensor_attribute', 'measurement_pattern')
    op.drop_column('power_supply_attribute', 'measurement_pattern')
    op.drop_column('environment_sensor_attribute', 'measurement_pattern')
    op.drop_column('controller_power_supply_attribute', 'measurement_pattern')
    op.drop_column('controller_attribute', 'measurement_pattern')
    op.create_table(
        'energy_optimazation_target',
        sa.Column('type',
                  mysql.ENUM(u'binary', u'continuous', u'integer',
                             u'discrete'),
                  server_default=sa.text(u"'continuous'"),
                  nullable=True),
        sa.Column('unit', mysql.VARCHAR(length=36), nullable=True),
        sa.Column('mean', mysql.FLOAT(), nullable=True),
        sa.Column('deviation', mysql.FLOAT(), nullable=True),
        sa.Column('max', mysql.FLOAT(), nullable=True),
        sa.Column('min', mysql.FLOAT(), nullable=True),
        sa.Column('differentiation_mean', mysql.FLOAT(), nullable=True),
        sa.Column('differentiation_deviation', mysql.FLOAT(), nullable=True),
        sa.Column('differentiation_max', mysql.FLOAT(), nullable=True),
        sa.Column('differentiation_min', mysql.FLOAT(), nullable=True),
        sa.Column('possible_values', mysql.JSON(), nullable=True),
        sa.Column('datacenter_name', mysql.VARCHAR(length=36), nullable=False),
        sa.Column('name', mysql.VARCHAR(length=36), nullable=False),
        sa.Column('properties', mysql.JSON(), nullable=True),
        sa.ForeignKeyConstraint(['datacenter_name'], [u'datacenter.name'],
                                name=u'energy_optimazation_target_ibfk_1',
                                onupdate=u'CASCADE',
                                ondelete=u'CASCADE'),
        sa.PrimaryKeyConstraint('datacenter_name', 'name'),
        mysql_default_charset=u'latin1',
        mysql_engine=u'InnoDB')
Ejemplo n.º 2
0
class TableTweet(Base):
    """
    Tweet Model
    """
    __tablename__ = "tweet"
    __table_args__ = {'extend_existing': True}

    id = sa.Column('id', sa.Integer, primary_key=True)
    t_tweet_id = sa.Column('tweet_id', sa.String(30), unique=True, nullable=False)
    user_id = sa.Column('user_id', sa.Integer, sa.ForeignKey("user.id", ondelete="CASCADE"), nullable=False, default=-1)
    text = sa.Column('text', sa.String(400), nullable=False, default="")
    lang = sa.Column('lang', sa.String(10))
    retweet_count = sa.Column('retweet_count', sa.Integer)
    favorite_count = sa.Column('favorite_count', sa.Integer)
    source = sa.Column('source', sa.String(50))
    in_reply_to_status_id = sa.Column('in_reply_to_status_id', sa.String(30))
    coordinates = sa.Column('coordinates', sadm.JSON())
    place = sa.Column('place', sadm.JSON())
    created_at = sa.Column("created_at", sa.DateTime)
    updated_at = sa.Column("updated_at", sa.DateTime)

    # children
    user = relationship("TableUser", back_populates="tweet", uselist=False)

    # parent
    hashtag = relationship("TableHashTag", back_populates="tweet", cascade="all, delete-orphan")
    entity_url = relationship("TableEntityUrl", back_populates="tweet", cascade="all, delete-orphan")

    def __repr__(self):
        return "<TableTweet(id={}, tweet_id={})>".format(self.id, self.t_tweet_id)
Ejemplo n.º 3
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'results', sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('url', sa.String(), nullable=True),
        sa.Column('result_all', mysql.JSON(), nullable=True),
        sa.Column('result_no_stop_words', mysql.JSON(), nullable=True),
        sa.PrimaryKeyConstraint('id'))
Ejemplo n.º 4
0
def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('auth_tokens',
                    sa.Column('id', mysql.VARCHAR(length=32), nullable=False),
                    sa.Column('expire_at', mysql.DATETIME(), nullable=False),
                    sa.Column('attempts',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=True),
                    sa.Column('token_type',
                              mysql.ENUM('PIN', 'ACCESS', 'REFRESH'),
                              nullable=False),
                    sa.Column('is_black_listed',
                              mysql.TINYINT(display_width=1),
                              autoincrement=False,
                              nullable=False),
                    sa.Column('data', mysql.JSON(), nullable=False),
                    sa.PrimaryKeyConstraint('id'),
                    mysql_default_charset='latin1',
                    mysql_engine='InnoDB')
    op.create_table('ibm_tokens',
                    sa.Column('id', mysql.VARCHAR(length=40), nullable=False),
                    sa.Column('user_id',
                              mysql.VARCHAR(length=32),
                              nullable=False),
                    sa.ForeignKeyConstraint(['user_id'], ['users.id'],
                                            name='ibm_tokens_ibfk_1'),
                    sa.PrimaryKeyConstraint('id'),
                    mysql_default_charset='latin1',
                    mysql_engine='InnoDB')
    op.create_table('devices',
                    sa.Column('id', mysql.VARCHAR(length=100), nullable=False),
                    sa.Column('finger_print',
                              mysql.VARCHAR(length=100),
                              nullable=False),
                    sa.Column('registered_at',
                              mysql.DATETIME(),
                              nullable=False),
                    sa.Column('device_info', mysql.JSON(), nullable=False),
                    sa.Column('session_token',
                              mysql.VARCHAR(length=32),
                              nullable=True),
                    sa.Column('status',
                              mysql.ENUM('trusted', 'untrusted'),
                              nullable=False),
                    sa.Column('user_id',
                              mysql.VARCHAR(length=32),
                              nullable=False),
                    sa.ForeignKeyConstraint(['user_id'], ['users.id'],
                                            name='devices_ibfk_1'),
                    sa.PrimaryKeyConstraint('id'),
                    mysql_default_charset='latin1',
                    mysql_engine='InnoDB')
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'draftdata', sa.Column('name', sa.String(length=500), nullable=False),
        sa.Column('drafted_by', sa.String(length=120), nullable=True),
        sa.Column('target_role', mysql.JSON(), nullable=True),
        sa.Column('wfdoc_name', sa.String(length=120), nullable=True),
        sa.Column('draft_data', mysql.JSON(), nullable=True),
        sa.ForeignKeyConstraint(
            ['wfdoc_name'],
            ['wfdoc.name'],
        ), sa.PrimaryKeyConstraint('name'), sa.UniqueConstraint('name'))
    op.add_column(
        'wfdoc', sa.Column('has_draft_for_roles', mysql.JSON(), nullable=True))
Ejemplo n.º 6
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column(
        'dat_declaration',
        sa.Column('returns_cleared',
                  sa.Boolean(),
                  nullable=True,
                  comment='申报表是否已经清理'))
    op.add_column(
        'dat_tax_clearance_certificate',
        sa.Column('cleared', sa.Boolean(), nullable=True,
                  comment='完税证明是否已经清理'))
    op.alter_column('dat_tax_clearance_certificate',
                    'declare_month_end',
                    existing_type=mysql.INTEGER(display_width=11),
                    nullable=False,
                    existing_comment='申报月份不晚于')
    op.alter_column('dat_tax_clearance_certificate',
                    'declare_month_start',
                    existing_type=mysql.INTEGER(display_width=11),
                    nullable=False,
                    existing_comment='申报月份不早于')
    op.alter_column('dat_tax_clearance_certificate',
                    'declare_year',
                    existing_type=mysql.INTEGER(display_width=11),
                    nullable=False,
                    existing_comment='申报年限')
    op.alter_column('dat_tax_clearance_certificate',
                    'file_path',
                    existing_type=mysql.JSON(),
                    nullable=False,
                    existing_comment='文件存储位置')
Ejemplo n.º 7
0
def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('Poem',
                    sa.Column('id',
                              mysql.INTEGER(display_width=11),
                              autoincrement=True,
                              nullable=False),
                    sa.Column('name', mysql.VARCHAR(length=256),
                              nullable=True),
                    sa.Column('content', mysql.JSON(), nullable=True),
                    sa.Column('author_id',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=True),
                    sa.Column('time_created',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=True),
                    sa.Column('time_removed',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=True),
                    sa.PrimaryKeyConstraint('id'),
                    mysql_default_charset='utf8',
                    mysql_engine='InnoDB')
Ejemplo n.º 8
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column('autotest_interface_testcase',
                  sa.Column('testcase_query', mysql.JSON(), nullable=True))
    op.drop_column('autotest_system_setting', 'is_used')
    op.add_column('autotest_testcasegroup',
                  sa.Column('runner_setting_id', sa.Integer(), nullable=True))
Ejemplo n.º 9
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'articles', sa.Column('id',
                              mysql.BIGINT(unsigned=True),
                              nullable=False),
        sa.Column('title', mysql.VARCHAR(length=255), nullable=False),
        sa.Column('link', mysql.VARCHAR(length=768), nullable=False),
        sa.Column('description', mysql.VARCHAR(length=255), nullable=False),
        sa.Column('author', mysql.VARCHAR(length=255), nullable=False),
        sa.Column('text_filepath', mysql.VARCHAR(length=255), nullable=False),
        sa.Column('publication_date', mysql.TIMESTAMP(), nullable=False),
        sa.Column('guid', mysql.VARCHAR(length=768), nullable=True),
        sa.Column('atom_link', mysql.VARCHAR(length=768), nullable=True),
        sa.Column('categories', mysql.JSON(), nullable=True),
        sa.Column('image_url', mysql.VARCHAR(length=768), nullable=True),
        sa.Column('credit', mysql.VARCHAR(length=255), nullable=True),
        sa.Column('created_at',
                  mysql.TIMESTAMP(),
                  server_default=sa.text('CURRENT_TIMESTAMP'),
                  nullable=False),
        sa.Column('updated_at',
                  mysql.TIMESTAMP(),
                  server_default=sa.text(
                      'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'),
                  nullable=False), sa.PrimaryKeyConstraint('id'),
        sa.UniqueConstraint('atom_link'), sa.UniqueConstraint('guid'),
        sa.UniqueConstraint('link'))
    op.create_index(op.f('ix_articles_text_filepath'),
                    'articles', ['text_filepath'],
                    unique=False)
Ejemplo n.º 10
0
def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.drop_column('salt', 'state')
    op.add_column(
        'policies',
        sa.Column('default_version',
                  mysql.INTEGER(display_width=11),
                  autoincrement=False,
                  nullable=True))
    op.drop_column('policies', 'document')
    op.create_table('policy_versions',
                    sa.Column('version_id',
                              mysql.INTEGER(display_width=11),
                              nullable=False),
                    sa.Column('policy_id',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=True),
                    sa.Column('document', mysql.JSON(), nullable=True),
                    sa.Column('create_date', mysql.DATETIME(), nullable=True),
                    sa.Column('delete_date', mysql.DATETIME(), nullable=True),
                    sa.ForeignKeyConstraint(['policy_id'],
                                            [u'policies.policy_id'],
                                            name=u'policy_versions_ibfk_1'),
                    sa.PrimaryKeyConstraint('version_id'),
                    mysql_default_charset=u'utf8',
                    mysql_engine=u'InnoDB')
Ejemplo n.º 11
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column('notifications',
                  sa.Column('body', mysql.JSON(), nullable=True))
    op.add_column('notifications',
                  sa.Column('created_at', mysql.DATETIME(), nullable=True))
    op.add_column('notifications',
                  sa.Column('fire', sa.BOOLEAN(), nullable=True))
    op.add_column('notifications',
                  sa.Column('from_user_id', sa.Integer(), nullable=True))
    op.add_column(
        'notifications',
        sa.Column('read', sa.BOOLEAN(), server_default='0', nullable=True))
    op.add_column('notifications',
                  sa.Column('to_user_id', sa.Integer(), nullable=True))
    op.create_foreign_key(None,
                          'notifications',
                          'users', ['to_user_id'], ['id'],
                          onupdate='SET NULL',
                          ondelete='SET NULL')
    op.create_foreign_key(None,
                          'notifications',
                          'users', ['from_user_id'], ['id'],
                          onupdate='SET NULL',
                          ondelete='SET NULL')
Ejemplo n.º 12
0
def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column(
        u'servers',
        sa.Column('minion_id', mysql.VARCHAR(length=64), nullable=True))
    op.add_column(u'servers',
                  sa.Column('pillar_content', mysql.JSON(), nullable=True))
    op.drop_table('salt_hosts')
Ejemplo n.º 13
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('departments',
    sa.Column('id', sa.Integer(), nullable=False),
    sa.Column('name', sa.String(length=60), nullable=True),
    sa.Column('attributes', mysql.JSON(), nullable=True),
    sa.PrimaryKeyConstraint('id')
    )
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'wfdocaudit', sa.Column('name', sa.String(length=500), nullable=False),
        sa.Column('wfdoc_name', sa.String(length=120), nullable=True),
        sa.Column('username', sa.String(length=120), nullable=True),
        sa.Column('email', sa.String(length=120), nullable=True),
        sa.Column('time_stamp', sa.String(length=120), nullable=True),
        sa.Column('client_address', sa.String(length=120), nullable=True),
        sa.Column('org', sa.String(length=120), nullable=True),
        sa.Column('orgunit', sa.String(length=120), nullable=True),
        sa.Column('department', sa.String(length=120), nullable=True),
        sa.Column('roles', mysql.JSON(), nullable=True),
        sa.Column('data', mysql.JSON(), nullable=True),
        sa.ForeignKeyConstraint(
            ['wfdoc_name'],
            ['wfdoc.name'],
        ), sa.PrimaryKeyConstraint('name'), sa.UniqueConstraint('name'))
Ejemplo n.º 15
0
def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('static_json',
    sa.Column('name', mysql.VARCHAR(length=30), nullable=True),
    sa.Column('json', mysql.JSON(), nullable=True),
    mysql_default_charset='latin1',
    mysql_engine='InnoDB'
    )
    op.drop_table('sidewalk_segment3')
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column(
        'datadocfield',
        sa.Column('wfc_filter_to_roles', mysql.JSON(), nullable=True))
    op.alter_column('datadocfield',
                    'wfc_filter',
                    existing_type=mysql.VARCHAR(length=120),
                    nullable=True)
Ejemplo n.º 17
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('autotest_system_setting',
                    sa.Column('id', sa.Integer(), nullable=False),
                    sa.Column('key', sa.String(length=32), nullable=False),
                    sa.Column('type', sa.Integer(), nullable=False),
                    sa.Column('value', mysql.JSON(), nullable=True),
                    sa.Column('is_default', sa.Boolean(), nullable=True),
                    sa.Column('desc', sa.Text(), nullable=True),
                    sa.Column('is_active', sa.Boolean(), nullable=True),
                    sa.PrimaryKeyConstraint('id'), sa.UniqueConstraint('key'))
    op.add_column('autotest_Interface',
                  sa.Column('interface_desc', sa.Text(), nullable=True))
    op.add_column('autotest_Interface',
                  sa.Column('interface_query', mysql.JSON(), nullable=True))
    op.add_column('autotest_interface_testcase',
                  sa.Column('testcase_query', mysql.JSON(), nullable=True))
    op.add_column('autotest_testcasegroup',
                  sa.Column('runner_setting_id', sa.Integer(), nullable=True))
def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.drop_constraint(None, 'runtime', type_='unique')
    op.drop_column('runtime', 'spec_name')
    op.drop_column('runtime', 'json_metadata_decoded')
    op.drop_column('runtime', 'json_metadata')
    op.drop_column('runtime', 'count_storage_functions')
    op.drop_column('runtime', 'count_modules')
    op.drop_column('runtime', 'count_events')
    op.drop_column('runtime', 'count_call_functions')
    op.drop_column('runtime', 'authoring_version')
    op.drop_column('runtime', 'apis')
    op.drop_column('data_block', 'logs')
    op.create_table('metadata',
                    sa.Column('spec_version',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=False),
                    sa.Column('json_metadata', mysql.JSON(), nullable=True),
                    sa.Column('json_metadata_decoded',
                              mysql.JSON(),
                              nullable=True),
                    sa.Column('count_call_functions',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=False),
                    sa.Column('count_events',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=False),
                    sa.Column('count_modules',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=False),
                    sa.Column('count_storage_functions',
                              mysql.INTEGER(display_width=11),
                              autoincrement=False,
                              nullable=False),
                    sa.PrimaryKeyConstraint('spec_version'),
                    mysql_collate='utf8mb4_0900_ai_ci',
                    mysql_default_charset='utf8mb4',
                    mysql_engine='InnoDB')
Ejemplo n.º 19
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('order',
    sa.Column('id', sa.VARCHAR(length=255), nullable=False),
    sa.Column('amount', mysql.JSON(), nullable=False),
    sa.Column('username', sa.VARCHAR(length=225), nullable=False),
    sa.Column('created_at', sa.TIMESTAMP(), nullable=True),
    sa.Column('item_details', mysql.JSON(), nullable=True),
    sa.PrimaryKeyConstraint('id')
    )
    op.create_table('payment',
    sa.Column('payment_id', sa.VARCHAR(length=255), nullable=False),
    sa.Column('amount', mysql.JSON(), nullable=False),
    sa.Column('order_id', sa.VARCHAR(length=255), nullable=False),
    sa.Column('payment_details', mysql.JSON(), nullable=False),
    sa.Column('payment_status', sa.VARCHAR(length=225), nullable=False),
    sa.Column('created_at', sa.TIMESTAMP(), nullable=True),
    sa.ForeignKeyConstraint(['order_id'], ['order.id'], onupdate='CASCADE', ondelete='CASCADE'),
    sa.PrimaryKeyConstraint('payment_id')
    )
Ejemplo n.º 20
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('candidates',
                    sa.Column('user_id', sa.Integer(), nullable=False),
                    sa.Column('user_name', mysql.MEDIUMTEXT(), nullable=True),
                    sa.Column('user_registration',
                              sa.DateTime(),
                              nullable=True),
                    sa.Column('user_editcount', sa.Integer(), nullable=True),
                    sa.Column('candidate_status',
                              mysql.TINYTEXT(),
                              nullable=True),
                    sa.Column('invite_sent', mysql.TINYTEXT(), nullable=True),
                    sa.Column('created_at', sa.DateTime(), nullable=True),
                    sa.PrimaryKeyConstraint('user_id'),
                    mysql_charset='utf8',
                    mysql_collate='utf8_general_ci',
                    mysql_engine='InnoDB')
    op.create_index(op.f('ix_candidates_created_at'),
                    'candidates', ['created_at'],
                    unique=False)
    op.create_index(op.f('ix_candidates_user_registration'),
                    'candidates', ['user_registration'],
                    unique=False)
    op.create_table(
        'predictions', sa.Column('prediction_id', sa.Integer(),
                                 nullable=False),
        sa.Column('user_id', sa.Integer(), nullable=True),
        sa.Column('predicted_at', sa.DateTime(), nullable=True),
        sa.Column('user_summary', mysql.JSON(), nullable=True),
        sa.Column('scores', mysql.JSON(), nullable=True),
        sa.Column('pred_min', sa.Float(), nullable=True),
        sa.Column('newcomer_predictions', mysql.JSON(), nullable=True),
        sa.Column('pred_error', mysql.MEDIUMTEXT(), nullable=True),
        sa.PrimaryKeyConstraint('prediction_id'))
    op.create_index(op.f('ix_predictions_predicted_at'),
                    'predictions', ['predicted_at'],
                    unique=False)
    op.create_index(op.f('ix_predictions_user_id'),
                    'predictions', ['user_id'],
                    unique=False)
def create_new_tables():
    op.create_table('account_types',
        sa.Column('account_type_id', mysql.INTEGER(unsigned=True), nullable=False, autoincrement=True),
        sa.Column('account_type', sa.String(length=100), nullable=False),
        sa.PrimaryKeyConstraint('account_type_id')
    )
    op.create_index(op.f('ix_account_types_account_type'), 'account_types', ['account_type'], unique=True)

    op.create_table('accounts_new',
        sa.Column('account_id', mysql.INTEGER(unsigned=True), nullable=False),
        sa.Column('account_name', sa.String(length=256), nullable=False),
        sa.Column('account_type_id', mysql.INTEGER(unsigned=True), nullable=False),
        sa.Column('contacts', mysql.JSON(), nullable=False),
        sa.Column('enabled', mysql.SMALLINT(unsigned=True), nullable=False),
        sa.Column('required_roles', mysql.JSON(), nullable=True),
        sa.ForeignKeyConstraint(
            ('account_type_id',),
            ['account_types.account_type_id'],
            name='fk_account_account_type_id',
            ondelete='CASCADE'
        ),
        sa.PrimaryKeyConstraint('account_id')
    )
    op.create_index(op.f('ix_accounts_new_account_name'), 'accounts_new', ['account_name'], unique=True)
    op.create_index(op.f('ix_accounts_new_account_type_id'), 'accounts_new', ['account_type_id'], unique=False)

    op.create_table('account_properties',
        sa.Column('property_id', mysql.INTEGER(unsigned=True), nullable=False, autoincrement=True),
        sa.Column('account_id', mysql.INTEGER(unsigned=True), nullable=False),
        sa.Column('name', sa.String(length=50), nullable=False),
        sa.Column('value', mysql.JSON(), nullable=False),
        sa.ForeignKeyConstraint(
            ('account_id',),
            ['accounts_new.account_id'],
            name='fk_account_properties_account_id',
            ondelete='CASCADE'
        ),
        sa.PrimaryKeyConstraint('property_id', 'account_id')
    )
    op.create_index(op.f('ix_account_properties_account_id'), 'account_properties', ['account_id'], unique=False)
    op.create_index(op.f('ix_account_properties_name'), 'account_properties', ['name'], unique=False)
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'guid_user',
        sa.Column('id', sa.BigInteger(), nullable=False),
        sa.Column('guid', UUIDType(), nullable=True),
        sa.Column('name', sa.Unicode(length=255), nullable=False),
        sa.Column('address', mysql.JSON(), nullable=True),
        sa.PrimaryKeyConstraint('id'),
        sa.UniqueConstraint('guid'),
    )
    op.create_index(op.f('ix_guid_user_id'), 'guid_user', ['id'], unique=False)
Ejemplo n.º 23
0
 def load_dialect_impl(self, dialect: dialects) -> DialectType:
     if dialect.name == 'postgresql':
         return dialect.type_descriptor(postgresql.JSON())
     elif dialect.name == 'mysql':
         if 'JSON' in dialect.ischema_names:
             return dialect.type_descriptor(mysql.JSON())
         else:
             return dialect.type_descriptor(
                 VARCHAR(self._MAX_VARCHAR_LIMIT)
             )
     else:
         return dialect.type_descriptor(VARCHAR(self._MAX_VARCHAR_LIMIT))
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('doctype',
                    sa.Column('name', sa.String(length=120), nullable=False),
                    sa.PrimaryKeyConstraint('name'),
                    sa.UniqueConstraint('name'))
    op.create_table('wfstatus',
                    sa.Column('name', sa.String(length=120), nullable=False),
                    sa.PrimaryKeyConstraint('name'),
                    sa.UniqueConstraint('name'))
    op.create_table(
        'wfaction', sa.Column('name', sa.String(length=120), nullable=False),
        sa.Column('assocated_doctype_name',
                  sa.String(length=120),
                  nullable=True),
        sa.Column('need_prev_status', sa.String(length=120), nullable=False),
        sa.Column('need_current_status', sa.String(length=120),
                  nullable=False),
        sa.Column('leads_to_status', sa.String(length=120), nullable=False),
        sa.Column('permitted_to_roles', mysql.JSON(), nullable=True),
        sa.ForeignKeyConstraint(
            ['assocated_doctype_name'],
            ['doctype.name'],
        ), sa.PrimaryKeyConstraint('name'), sa.UniqueConstraint('name'))
    op.create_table(
        'wfdoc',
        sa.Column('primvalue_of_docdata',
                  sa.String(length=500),
                  nullable=False),
        sa.Column('assocated_doctype_name',
                  sa.String(length=120),
                  nullable=True),
        sa.Column('prev_status', sa.String(length=120), nullable=True),
        sa.Column('current_status', sa.String(length=120), nullable=True),
        sa.Column('doc_data', mysql.JSON(), nullable=True),
        sa.ForeignKeyConstraint(
            ['assocated_doctype_name'],
            ['doctype.name'],
        ), sa.PrimaryKeyConstraint('primvalue_of_docdata'),
        sa.UniqueConstraint('primvalue_of_docdata'))
Ejemplo n.º 25
0
def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.drop_column('servers', 'pillar_content')
    op.create_table('salt_pillars',
    sa.Column('id', mysql.INTEGER(display_width=11), nullable=False),
    sa.Column('priority', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True),
    sa.Column('pillar_content', mysql.JSON(), nullable=True),
    sa.Column('server_instance_id', mysql.VARCHAR(length=64), nullable=True),
    sa.ForeignKeyConstraint(['server_instance_id'], [u'servers.instance_id'], name=u'salt_pillars_ibfk_1'),
    sa.PrimaryKeyConstraint('id'),
    mysql_default_charset=u'utf8',
    mysql_engine=u'InnoDB'
    )
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'organization_archive',
        sa.Column('uuid', mysql.VARCHAR(length=128), nullable=False),
        sa.Column('name', mysql.VARCHAR(length=128), nullable=True),
        sa.Column('org_id', mysql.VARCHAR(length=128), nullable=True),
        sa.Column('org_type', mysql.VARCHAR(length=128), nullable=True),
        sa.Column('origin', mysql.VARCHAR(length=128), nullable=True),
        sa.Column('description', mysql.VARCHAR(length=1024), nullable=True),
        sa.Column('short_description',
                  mysql.VARCHAR(length=1024),
                  nullable=True),
        sa.Column('url', mysql.VARCHAR(length=512), nullable=True),
        sa.Column('duns_no', mysql.VARCHAR(length=36), nullable=True),
        sa.Column('contacts', mysql.JSON(), nullable=False),
        sa.Column('assets', mysql.JSON(), nullable=False),
        sa.Column('metadata_ipfs_uri',
                  mysql.VARCHAR(length=255),
                  nullable=True),
        sa.Column('groups', mysql.JSON(), nullable=False),
        sa.Column('org_state', mysql.JSON(), nullable=False),
        sa.PrimaryKeyConstraint('uuid'))
Ejemplo n.º 27
0
def upgrade():
    op.create_table(
        'enforcements',
        sa.Column('enforcement_id',
                  mysql.INTEGER(unsigned=True),
                  nullable=False,
                  autoincrement=True),
        sa.Column('account_id', mysql.INTEGER(unsigned=True)),
        sa.Column('resource_id', sa.String(length=256), nullable=False),
        sa.Column('action', sa.String(length=64), nullable=False),
        sa.Column('timestamp',
                  mysql.DATETIME(timezone=False),
                  default=func.now()), sa.Column('metrics', mysql.JSON()),
        sa.PrimaryKeyConstraint('enforcement_id'))
Ejemplo n.º 28
0
def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column('links',
                  sa.Column('brokenLinkList', mysql.JSON(), nullable=True))
    op.drop_constraint(None, 'links', type_='foreignkey')
    op.drop_index(op.f('ix_links_domain'), table_name='links')
    op.alter_column('links',
                    'domain',
                    existing_type=mysql.VARCHAR(length=128),
                    nullable=True)
    op.drop_column('links', 'last_check_result_id')
    op.drop_column('links', 'broken_links')
    op.drop_index(op.f('ix_results_domain'), table_name='results')
    op.drop_table('results')
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table(
        'holddoc', sa.Column('name', sa.String(length=500), nullable=False),
        sa.Column('target_role', sa.String(length=120), nullable=True),
        sa.Column('reason', sa.String(length=120), nullable=True),
        sa.Column('wfdoc_name', sa.String(length=120), nullable=True),
        sa.Column('prev_status', sa.String(length=120), nullable=True),
        sa.Column('current_status', sa.String(length=120), nullable=True),
        sa.Column('doc_data', mysql.JSON(), nullable=True),
        sa.ForeignKeyConstraint(
            ['wfdoc_name'],
            ['wfdoc.name'],
        ), sa.PrimaryKeyConstraint('name'), sa.UniqueConstraint('name'))
Ejemplo n.º 30
0
def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_table('life_style_answers',
    sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
    sa.Column('user_id', sa.Integer(), nullable=True),
    sa.Column('answers', mysql.JSON(), nullable=True),
    sa.ForeignKeyConstraint(['user_id'], ['users.id'], ondelete='CASCADE'),
    sa.PrimaryKeyConstraint('id')
    )
    op.create_table('life_style_questions',
    sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
    sa.Column('questions', mysql.JSON(), nullable=True),
    sa.PrimaryKeyConstraint('id')
    )
    op.drop_constraint('admins_ibfk_1', 'admins', type_='foreignkey')
    op.create_foreign_key(None, 'admins', 'users', ['user_id'], ['id'], ondelete='CASCADE')
    op.drop_constraint('terms_agreements_ibfk_2', 'terms_agreements', type_='foreignkey')
    op.create_foreign_key(None, 'terms_agreements', 'users', ['user_id'], ['id'], ondelete='CASCADE')
    op.drop_constraint('users_ibfk_5', 'users', type_='foreignkey')
    op.drop_constraint('users_ibfk_2', 'users', type_='foreignkey')
    op.drop_constraint('users_ibfk_3', 'users', type_='foreignkey')
    op.create_foreign_key(None, 'users', 'oauth_kakao', ['oauth_kakao_id'], ['id'], ondelete='CASCADE')
    op.create_foreign_key(None, 'users', 'oauth_naver', ['oauth_naver_id'], ['id'], ondelete='CASCADE')
    op.create_foreign_key(None, 'users', 'oauth_google', ['oauth_google_id'], ['id'], ondelete='CASCADE')