From 986eb39f77fb7f97d86d433268fbefad6867fc85 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Feb 20 2015 10:39:56 +0000 Subject: Adjust the PullRequestComment table to link to the PullRequest table via the uid --- diff --git a/progit/model.py b/progit/model.py index 712ba37..abdef1f 100644 --- a/progit/model.py +++ b/progit/model.py @@ -498,10 +498,10 @@ class PullRequestComment(BASE): __tablename__ = 'pull_request_comments' id = sa.Column(sa.Integer, primary_key=True) - pull_request_id = sa.Column( - sa.Integer, + pull_request_uid = sa.Column( + sa.Text, sa.ForeignKey( - 'pull_requests.id', ondelete='CASCADE', onupdate='CASCADE'), + 'pull_requests.uid', ondelete='CASCADE', onupdate='CASCADE'), nullable=False) commit_id = sa.Column( sa.String(40), @@ -532,8 +532,9 @@ class PullRequestComment(BASE): user = relation('User', foreign_keys=[user_id], remote_side=[User.id], backref='pull_request_comments') pull_request = relation( - 'PullRequest', foreign_keys=[pull_request_id], remote_side=[PullRequest.id], - backref='comments') + 'PullRequest', backref='comments', + foreign_keys=[pull_request_uid], + remote_side=[PullRequest.uid]) # ##########################################################