From 7b8c4b9c566cc8d7782b8e58a8a34455a1887ea0 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Mar 24 2014 09:00:43 +0000 Subject: Add table in the database model to store the pull requests made against a project --- diff --git a/progit/model.py b/progit/model.py index 5f335cf..3192de6 100644 --- a/progit/model.py +++ b/progit/model.py @@ -167,3 +167,32 @@ class Issue(BASE): date_created = sa.Column(sa.DateTime, nullable=False, default=datetime.datetime.utcnow) + + +class PullRequest(BASE): + """ Stores the pull requests created on a project. + + Table -- pull_requests + """ + + __tablename__ = 'pull_requests' + + id = sa.Column(sa.Integer, primary_key=True) + project_id = sa.Column( + sa.Integer, + sa.ForeignKey( + 'projects.id', ondelete='CASCADE', onupdate='CASCADE'), + nullable=False) + title = sa.Column( + sa.Text, + nullable=False) + start_id = sa.Column( + sa.String(40), + nullable=False) + stop_id = sa.Column( + sa.String(40), + nullable=False) + user = sa.Column(sa.String(32), nullable=False) + + date_created = sa.Column(sa.DateTime, nullable=False, + default=datetime.datetime.utcnow)