From 55e94bdde87ebc629bb4d14a528672bb6026a37e Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jun 11 2015 16:54:50 +0000 Subject: Add an URL field to the projects table --- diff --git a/alembic/versions/36116bb7a69b_add_the_url_field_to_project.py b/alembic/versions/36116bb7a69b_add_the_url_field_to_project.py new file mode 100644 index 0000000..27784ef --- /dev/null +++ b/alembic/versions/36116bb7a69b_add_the_url_field_to_project.py @@ -0,0 +1,29 @@ +"""Add the url field to project + +Revision ID: 36116bb7a69b +Revises: abc71fd60fa +Create Date: 2015-06-11 12:36:33.544046 + +""" + +# revision identifiers, used by Alembic. +revision = '36116bb7a69b' +down_revision = 'abc71fd60fa' + +from alembic import op +import sqlalchemy as sa + + +def upgrade(): + ''' Add the column url to the table projects. + ''' + op.add_column( + 'projects', + sa.Column('url', sa.Text, nullable=True) + ) + + +def downgrade(): + ''' Remove the column merge_status from the table projects. + ''' + op.drop_column('projects', 'url') diff --git a/pagure/lib/model.py b/pagure/lib/model.py index 8c2a139..d98cc81 100644 --- a/pagure/lib/model.py +++ b/pagure/lib/model.py @@ -274,6 +274,7 @@ class Project(BASE): index=True) name = sa.Column(sa.String(32), nullable=False, index=True) description = sa.Column(sa.Text, nullable=True) + url = sa.Column(sa.Text, nullable=True) _settings = sa.Column(sa.Text, nullable=True) hook_token = sa.Column(sa.String(40), nullable=False, unique=True) avatar_email = sa.Column(sa.Text, nullable=True)