diff --git a/backend/app/base/models.py b/backend/app/base/models.py index 7f52ac2..a32f831 100644 --- a/backend/app/base/models.py +++ b/backend/app/base/models.py @@ -10,6 +10,6 @@ class Base(db.Model): class Person(db.Model): __abstract__ = True - first_name = db.Column(db.String(255), nullable=False) - last_name = db.Column(db.String(255), nullable=False) + first_name = db.Column(db.String(255), index=True, nullable=False) + last_name = db.Column(db.String(255), index=True, nullable=False) email = db.Column(db.String(120), unique=True) diff --git a/backend/migrations/versions/84d4066483b8_.py b/backend/migrations/versions/84d4066483b8_.py new file mode 100644 index 0000000..b8acbb5 --- /dev/null +++ b/backend/migrations/versions/84d4066483b8_.py @@ -0,0 +1,34 @@ +"""empty message + +Revision ID: 84d4066483b8 +Revises: 45be50e56689 +Create Date: 2022-05-19 17:14:00.684001 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '84d4066483b8' +down_revision = '45be50e56689' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.create_index(op.f('ix_project_supervisors_first_name'), 'project_supervisors', ['first_name'], unique=False) + op.create_index(op.f('ix_project_supervisors_last_name'), 'project_supervisors', ['last_name'], unique=False) + op.create_index(op.f('ix_students_first_name'), 'students', ['first_name'], unique=False) + op.create_index(op.f('ix_students_last_name'), 'students', ['last_name'], unique=False) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_index(op.f('ix_students_last_name'), table_name='students') + op.drop_index(op.f('ix_students_first_name'), table_name='students') + op.drop_index(op.f('ix_project_supervisors_last_name'), table_name='project_supervisors') + op.drop_index(op.f('ix_project_supervisors_first_name'), table_name='project_supervisors') + # ### end Alembic commands ###