changeset 3174:37c0ac5fe42f beta

added last_changeset information in get_repo API function
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 19 Jan 2013 18:20:52 +0100
parents db0871d942b6
children 5d1d25c1c700
files docs/api/api.rst rhodecode/model/db.py
diffstat 2 files changed, 21 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/docs/api/api.rst	Sat Jan 19 16:35:06 2013 +0100
+++ b/docs/api/api.rst	Sat Jan 19 18:20:52 2013 +0100
@@ -601,24 +601,32 @@
                 "enable_locking":    "<bool>",
                 "enable_statistics": "<bool>",                
                 "private":           "<bool>",
-                "created_on" :       "<datetimecreated>",                
+                "created_on" :       "<date_time_created>",                
                 "description" :      "<description>",
                 "landing_rev":       "<landing_rev>",
+                "last_changeset":    {
+                                       "author":   "<full_author>",
+                                       "date":     "<date_time_of_commit>",
+                                       "message":  "<commit_message>",
+                                       "raw_id":   "<raw_id>",
+                                       "revision": "<numeric_revision>",
+                                       "short_id": "<short_id>"
+                                     }
                 "owner":             "<repo_owner>",
                 "fork_of":           "<name_of_fork_parent>",
                 "members" :     [
                                   { 
                                     "type": "user",
-                                    "user_id" :  "<user_id>",
-                                    "username" : "<username>",
-                                    "firstname": "<firstname>",
-                                    "lastname" : "<lastname>",
-                                    "email" :    "<email>",
-                                    "emails":    "<list_of_all_additional_emails>",
-                                    "active" :   "<bool>",
-                                    "admin" :    "<bool>",
-                                    "ldap_dn" :  "<ldap_dn>",
-                                    "last_login": "<last_login>",
+                                    "user_id" :    "<user_id>",
+                                    "username" :   "<username>",
+                                    "firstname":   "<firstname>",
+                                    "lastname" :   "<lastname>",
+                                    "email" :      "<email>",
+                                    "emails":      "<list_of_all_additional_emails>",
+                                    "active" :     "<bool>",
+                                    "admin" :      "<bool>",
+                                    "ldap_dn" :    "<ldap_dn>",
+                                    "last_login":  "<last_login>",
                                     "permission" : "repository.(read|write|admin)"
                                   },
--- a/rhodecode/model/db.py	Sat Jan 19 16:35:06 2013 +0100
+++ b/rhodecode/model/db.py	Sat Jan 19 18:20:52 2013 +0100
@@ -909,7 +909,8 @@
             fork_of=repo.fork.repo_name if repo.fork else None,
             enable_statistics=repo.enable_statistics,
             enable_locking=repo.enable_locking,
-            enable_downloads=repo.enable_downloads
+            enable_downloads=repo.enable_downloads,
+            last_changeset=repo.changeset_cache
         )
 
         return data