Skip to content
Snippets Groups Projects
Commit f52ed486 authored by nagem's avatar nagem
Browse files

Add version endpoint to API

parent 136c2391
No related branches found
No related tags found
No related merge requests found
......@@ -32,6 +32,11 @@ class Config(base.RequestHandler):
';'
)
class Version(base.RequestHandler):
def get(self):
return config.get_version()
#regexes used in routing table:
routing_regexes = {
# group id regex
......@@ -77,7 +82,8 @@ routes = [
webapp2.Route(r'/sites', centralclient.CentralClient, handler_method='sites', methods=['GET']),
webapp2.Route(r'/register', centralclient.CentralClient, handler_method='register', methods=['POST']),
webapp2.Route(r'/config', Config, methods=['GET']),
webapp2.Route(r'/config.js', Config, handler_method='get_js', methods=['GET'])
webapp2.Route(r'/config.js', Config, handler_method='get_js', methods=['GET']),
webapp2.Route(r'/version', Version, methods=['GET']),
]),
webapp2.Route(r'/api/users', userhandler.UserHandler, handler_method='get_all', methods=['GET']),
webapp2.Route(r'/api/users', userhandler.UserHandler, methods=['POST']),
......
......@@ -133,5 +133,8 @@ def get_public_config():
'auth': __config.get('auth'),
}
def get_version():
return db.version.find_one({"_id": "version"}, {"_id":0})
def get_item(outer, inner):
return get_config()[outer][inner]
......@@ -8,7 +8,7 @@ CURRENT_DATABASE_VERSION = 1 # An int that is bumped when a new schema change is
def get_db_version():
version = config.db.version.find_one({"_id": "version"})
version = config.get_version()
if version is None or version.get('database', None) is None:
return 0
else:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment