Files
manolia-alpha/server/src/app/api/v1/metrics.py
2026-03-06 16:31:40 +01:00

16 lines
589 B
Python

from typing import Annotated
from fastapi import APIRouter, Depends
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_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