aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/plugins/api/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/plugins/api/views.py')
-rw-r--r--mediagoblin/plugins/api/views.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/mediagoblin/plugins/api/views.py b/mediagoblin/plugins/api/views.py
index 7d6ef572..49c16ee6 100644
--- a/mediagoblin/plugins/api/views.py
+++ b/mediagoblin/plugins/api/views.py
@@ -17,7 +17,8 @@
import json
from webob import exc, Response
-from mediagoblin.plugins.api.tools import api_auth
+from mediagoblin.plugins.api.tools import api_auth, get_entry_serializable, \
+ json_response
@api_auth
@@ -30,3 +31,16 @@ def api_test(request):
'email': request.user.email}
return Response(json.dumps(user_data))
+
+
+def get_entries(request):
+ entries = request.db.MediaEntry.query
+
+ entries = entries.filter_by(state=u'processed')
+
+ entries_serializable = []
+
+ for entry in entries:
+ entries_serializable.append(get_entry_serializable(entry))
+
+ return json_response(entries_serializable)