Benutzerverwaltung begonnen
This commit is contained in:
parent
d8ddc4c416
commit
c4d27a1187
7 changed files with 88 additions and 3 deletions
24
backend/hermes/app/api/users.py
Normal file
24
backend/hermes/app/api/users.py
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
from fastapi import APIRouter, Depends
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
from app.db.database import get_db
|
||||
from app.repositories.user_repository import UserRepository
|
||||
from app.schemas.user import UserCreate, UserResponse
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/users",
|
||||
tags=["Users"]
|
||||
)
|
||||
|
||||
|
||||
@router.get("/", response_model=list[UserResponse])
|
||||
def get_users(db: Session = Depends(get_db)):
|
||||
return UserRepository.get_all(db)
|
||||
|
||||
|
||||
@router.post("/", response_model=UserResponse)
|
||||
def create_user(
|
||||
user: UserCreate,
|
||||
db: Session = Depends(get_db)
|
||||
):
|
||||
return UserRepository.create(db, user)
|
||||
Loading…
Add table
Add a link
Reference in a new issue