add user restriction

This commit is contained in:
Robin COuret
2026-03-06 16:31:40 +01:00
parent a243149bf1
commit a06e9c3633
37 changed files with 359 additions and 215 deletions

View File

@@ -1,11 +1,15 @@
from fastapi import APIRouter
from typing import Annotated
from fastapi import APIRouter, Depends
from src.app.models.metric import Metric
from src.app.models.metric import Metric, MetricCreate
from src.app.data.metric import create_metric
from src.app.auth.dependancies import get_current_user
router = APIRouter(tags=["metrics"])
@router.post("/metrics/")
def create(metric: Metric):
def create(metric_data: MetricCreate, current_user: Annotated[str, Depends(get_current_user)]):
metric: Metric = Metric(question_id = metric_data.question_id, need_index = metric_data.need_index, user = current_user)
created_metric: Metric = create_metric(metric)
return created_metric