sql: Fold indexes into table defintions

There's no need for these to live separately. It makes things more
confusing and makes the migration to alembic harder.

Change-Id: I35c5e7db475fc63586be837663ba0095af7704e8
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
Stephen Finucane
2021-12-23 13:13:54 +00:00
parent 7e779ffec9
commit 8f31e2ac60

View File

@@ -100,6 +100,9 @@ def upgrade(migrate_engine):
server_default='1',
),
sql.Column('region_id', sql.String(length=255), nullable=True),
# NOTE(stevemar): The index was named 'service_id' in
# 050_fk_consistent_indexes.py and needs to be preserved
sql.Index('service_id', 'service_id'),
mysql_engine='InnoDB',
mysql_charset='utf8',
)
@@ -431,6 +434,12 @@ def upgrade(migrate_engine):
sql.Column('valid', sql.Boolean, default=True, nullable=False),
sql.Column('trust_id', sql.String(length=64)),
sql.Column('user_id', sql.String(length=64)),
sql.Index('ix_token_expires', 'expires'),
sql.Index(
'ix_token_expires_valid', 'expires', 'valid'
),
sql.Index('ix_token_user_id', 'user_id'),
sql.Index('ix_token_trust_id', 'trust_id'),
mysql_engine='InnoDB',
mysql_charset='utf8',
)
@@ -505,6 +514,9 @@ def upgrade(migrate_engine):
meta,
sql.Column('user_id', sql.String(length=64), primary_key=True),
sql.Column('group_id', sql.String(length=64), primary_key=True),
# NOTE(stevemar): The index was named 'group_id' in
# 050_fk_consistent_indexes.py and needs to be preserved
sql.Index('group_id', 'group_id'),
mysql_engine='InnoDB',
mysql_charset='utf8',
)
@@ -545,6 +557,7 @@ def upgrade(migrate_engine):
'role_id',
'inherited',
),
sql.Index('ix_actor_id', 'actor_id'),
mysql_engine='InnoDB',
mysql_charset='utf8',
)
@@ -660,21 +673,6 @@ def upgrade(migrate_engine):
name='domain_id',
).create()
# Indexes
sql.Index('ix_token_expires', token.c.expires).create()
sql.Index(
'ix_token_expires_valid',
token.c.expires,
token.c.valid,
).create()
sql.Index('ix_actor_id', assignment.c.actor_id).create()
sql.Index('ix_token_user_id', token.c.user_id).create()
sql.Index('ix_token_trust_id', token.c.trust_id).create()
# NOTE(stevemar): The two indexes below were named 'service_id' and
# 'group_id' in 050_fk_consistent_indexes.py, and need to be preserved
sql.Index('service_id', endpoint.c.service_id).create()
sql.Index('group_id', user_group_membership.c.group_id).create()
fkeys = [
{
'columns': [endpoint.c.service_id],