90 lines
5.2 KiB
Python
90 lines
5.2 KiB
Python
|
"""empty message
|
||
|
|
||
|
Revision ID: 13d387439f43
|
||
|
Revises: 7deb011753b2
|
||
|
Create Date: 2022-12-15 18:06:57.906228
|
||
|
|
||
|
"""
|
||
|
from alembic import op
|
||
|
import sqlalchemy as sa
|
||
|
|
||
|
|
||
|
# revision identifiers, used by Alembic.
|
||
|
revision = '13d387439f43'
|
||
|
down_revision = '7deb011753b2'
|
||
|
branch_labels = None
|
||
|
depends_on = None
|
||
|
|
||
|
|
||
|
def upgrade():
|
||
|
# ### commands auto generated by Alembic - please adjust! ###
|
||
|
op.create_table('project_grade_sheets',
|
||
|
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
|
||
|
sa.Column('group_id', sa.Integer(), nullable=True),
|
||
|
sa.Column('presentation_required_content_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('presentation_required_content_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('presentation_was_compatible_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('presentation_was_compatible_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('presentation_showing_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('presentation_showing_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('presentation_answers_to_questions_from_committee_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('presentation_answers_to_questions_from_committee_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_project_vision_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_project_vision_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_requirements_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_requirements_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_for_clients_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_for_clients_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_for_developers_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_for_developers_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_license_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('documentation_license_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_regularity_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_regularity_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_division_of_work_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_division_of_work_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_contact_with_client_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_contact_with_client_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_management_of_risk_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_management_of_risk_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_work_methodology_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_work_methodology_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_management_of_source_code_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_management_of_source_code_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_devops_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('group_work_devops_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_complexity_of_product_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_complexity_of_product_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_access_to_application_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_access_to_application_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_security_issues_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_security_issues_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_access_to_test_application_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_access_to_test_application_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_acceptance_criteria_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_acceptance_criteria_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_expected_functionality_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_expected_functionality_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_promises_well_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_promises_well_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_has_been_implemented_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_has_been_implemented_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_is_useful_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_is_useful_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_prototype_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_prototype_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_tests_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_tests_2', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_technology_1', sa.Integer(), nullable=True),
|
||
|
sa.Column('products_project_technology_2', sa.Integer(), nullable=True),
|
||
|
sa.ForeignKeyConstraint(['group_id'], ['groups.id'], ),
|
||
|
sa.PrimaryKeyConstraint('id')
|
||
|
)
|
||
|
# ### end Alembic commands ###
|
||
|
|
||
|
|
||
|
def downgrade():
|
||
|
# ### commands auto generated by Alembic - please adjust! ###
|
||
|
op.drop_table('project_grade_sheets')
|
||
|
# ### end Alembic commands ###
|