changeset 2338:347b00545b60 beta

Updated API to return clone_uri, private, created_on
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 25 May 2012 18:44:07 +0200
parents 566e6bb34dbb
children 79b3c9c66c54
files docs/api/api.rst rhodecode/controllers/api/api.py
diffstat 2 files changed, 18 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/docs/api/api.rst	Thu May 24 22:29:07 2012 +0200
+++ b/docs/api/api.rst	Fri May 25 18:44:07 2012 +0200
@@ -411,6 +411,9 @@
                 "repo_name" :   "<reponame>"
                 "type" :        "<type>",
                 "description" : "<description>",
+                "clone_uri" :   "<clone_uri>",
+                "private": :    "<bool>",
+                "created_on" :  "<datetimecreated>",
                 "members" :     [
                                   { 
                                     "type": "user",
@@ -459,7 +462,10 @@
                 "id" :          "<id>",
                 "repo_name" :   "<reponame>"
                 "type" :        "<type>",
-                "description" : "<description>"
+                "description" : "<description>",
+                "clone_uri" :   "<clone_uri>",
+                "private": :    "<bool>",
+                "created_on" :  "<datetimecreated>",
               },

             ]
--- a/rhodecode/controllers/api/api.py	Thu May 24 22:29:07 2012 +0200
+++ b/rhodecode/controllers/api/api.py	Fri May 25 18:44:07 2012 +0200
@@ -391,6 +391,9 @@
             id=repo.repo_id,
             repo_name=repo.repo_name,
             type=repo.repo_type,
+            clone_uri=repo.clone_uri,
+            private=repo.private,
+            created_on=repo.created_on,
             description=repo.description,
             members=members
         )
@@ -404,13 +407,16 @@
         """
 
         result = []
-        for repository in Repository.getAll():
+        for repo in Repository.getAll():
             result.append(
                 dict(
-                    id=repository.repo_id,
-                    repo_name=repository.repo_name,
-                    type=repository.repo_type,
-                    description=repository.description
+                    id=repo.repo_id,
+                    repo_name=repo.repo_name,
+                    type=repo.repo_type,
+                    clone_uri=repo.clone_uri,
+                    private=repo.private,
+                    created_on=repo.created_on,
+                    description=repo.description,
                 )
             )
         return result