szurubooru/server/szurubooru/api/snapshot_api.py
2016-08-16 21:51:25 +02:00

13 lines
438 B
Python

from szurubooru import search
from szurubooru.rest import routes
from szurubooru.func import auth, snapshots
_search_executor = search.Executor(search.configs.SnapshotSearchConfig())
@routes.get('/snapshots/?')
def get_snapshots(ctx, _params=None):
auth.verify_privilege(ctx.user, 'snapshots:list')
return _search_executor.execute_and_serialize(
ctx, lambda snapshot: snapshots.serialize_snapshot(snapshot, ctx.user))