From 1323835a9f0234349b2ee8d89aed285d64fc3e16 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jun 08 2015 10:22:44 +0000 Subject: Add an avatar_email field to the projects table This field is aimed at saving the identifier used in libravatar --- diff --git a/alembic/versions/3c25e14b855b_add_an_avatar_email_for_project.py b/alembic/versions/3c25e14b855b_add_an_avatar_email_for_project.py new file mode 100644 index 0000000..886d20d --- /dev/null +++ b/alembic/versions/3c25e14b855b_add_an_avatar_email_for_project.py @@ -0,0 +1,29 @@ +"""add an avatar email for project + +Revision ID: 3c25e14b855b +Revises: b5efae6bb23 +Create Date: 2015-06-08 12:05:13.832348 + +""" + +# revision identifiers, used by Alembic. +revision = '3c25e14b855b' +down_revision = 'b5efae6bb23' + +from alembic import op +import sqlalchemy as sa + + +def upgrade(): + ''' Add the column merge_status to the table pull_requests. + ''' + op.add_column( + 'projects', + sa.Column('avatar_email', sa.Text, nullable=True) + ) + + +def downgrade(): + ''' Remove the column merge_status from the table pull_requests. + ''' + op.drop_column('projects', 'avatar_email') diff --git a/pagure/lib/model.py b/pagure/lib/model.py index da2db78..77cb7e6 100644 --- a/pagure/lib/model.py +++ b/pagure/lib/model.py @@ -256,6 +256,7 @@ class Project(BASE): description = 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) parent_id = sa.Column( sa.Integer, sa.ForeignKey('projects.id', onupdate='CASCADE'),