Verified Commit 75bab1f7 authored by Kristyna Pekarkova's avatar Kristyna Pekarkova Committed by Peter Stanko
Browse files

Add review item versioning

parent c7c7bb6e
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
"""empty message

Revision ID: 949bc914e571
Revises: 6347503cdaef
Create Date: 2019-03-31 17:50:21.196715

"""
from alembic import op
import sqlalchemy as sa


# revision identifiers, used by Alembic.
revision = '949bc914e571'
down_revision = '6347503cdaef'
branch_labels = None
depends_on = None


def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column('reviewItem', sa.Column('version_id', sa.Integer(), nullable=False))
    # ### end Alembic commands ###


def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.drop_column('reviewItem', 'version_id')
    # ### end Alembic commands ###
+5 −0
Original line number Diff line number Diff line
@@ -1037,6 +1037,7 @@ class ReviewItem(db.Model, EntityBase):
    file = db.Column(db.String(256), nullable=True)
    line_start = db.Column(db.Integer, nullable=True)
    line_end = db.Column(db.Integer, nullable=True)
    version_id = db.Column(db.Integer, nullable=False)

    def __init__(self, user: User, review: Review, content: str = None, file: str = None,
                 line: int = None, line_start: int = None, line_end: int = None):
@@ -1060,6 +1061,10 @@ class ReviewItem(db.Model, EntityBase):
            self.line_start = line
            self.line_end = line

    __mapper_args__ = {
        "version_id_col": version_id
    }

    @hybrid_property
    def line(self) -> int:
        """Get line by default returns line_start