add route to list all users
This commit is contained in:
parent
75391b1ca2
commit
60f0152f9d
2 changed files with 20 additions and 3 deletions
|
|
@ -21,7 +21,7 @@ from starlette.routing import Mount, Route
|
|||
from . import config, db
|
||||
from .db import close_connection_pool, find_ratings, open_connection_pool
|
||||
from .middleware.responsetime import ResponseTimeMiddleware
|
||||
from .models import Group, Movie, asplain
|
||||
from .models import Group, Movie, User, asplain
|
||||
from .types import ULID
|
||||
from .utils import b64encode, phc_compare, phc_scrypt
|
||||
|
||||
|
|
@ -160,6 +160,12 @@ async def add_movie(request):
|
|||
pass
|
||||
|
||||
|
||||
@requires(["authenticated", "admin"])
|
||||
async def list_users(request):
|
||||
users = await db.get_all(User)
|
||||
return JSONResponse([asplain(u) for u in users])
|
||||
|
||||
|
||||
@requires(["authenticated", "admin"])
|
||||
async def add_user(request):
|
||||
pass
|
||||
|
|
@ -263,6 +269,7 @@ def create_app():
|
|||
routes=[
|
||||
Route("/movies", get_movies),
|
||||
Route("/movies", add_movie, methods=["POST"]),
|
||||
Route("/users", list_users),
|
||||
Route("/users", add_user, methods=["POST"]),
|
||||
Route("/users/{user_id}/ratings", ratings_for_user),
|
||||
Route(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue