parent
d8cfd57a83
commit
c8b4ab6843
2 changed files with 10 additions and 0 deletions
|
|
@ -73,6 +73,7 @@ def get_pull_request(request, apiuser, pullrequestid, repoid=Optional(None),
|
|||
"status" : "<status>",
|
||||
"created_on": "<date_time_created>",
|
||||
"updated_on": "<date_time_updated>",
|
||||
"versions": "<number_or_versions_of_pr>",
|
||||
"commit_ids": [
|
||||
...
|
||||
"<commit_id>",
|
||||
|
|
|
|||
|
|
@ -4296,6 +4296,7 @@ class PullRequest(Base, _PullRequestBase):
|
|||
def __json__(self):
|
||||
return {
|
||||
'revisions': self.revisions,
|
||||
'versions': self.versions_count
|
||||
}
|
||||
|
||||
def calculated_review_status(self):
|
||||
|
|
@ -4318,6 +4319,14 @@ class PullRequest(Base, _PullRequestBase):
|
|||
vcs_obj = self.target_repo.scm_instance()
|
||||
return vcs_obj.get_shadow_instance(shadow_repository_path)
|
||||
|
||||
@property
|
||||
def versions_count(self):
|
||||
"""
|
||||
return number of versions this PR have, e.g a PR that once been
|
||||
updated will have 2 versions
|
||||
"""
|
||||
return self.versions.count() + 1
|
||||
|
||||
|
||||
class PullRequestVersion(Base, _PullRequestBase):
|
||||
__tablename__ = 'pull_request_versions'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue