File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from auth_lib .fastapi import UnionAuth
12from fastapi import APIRouter , Depends , HTTPException , status
23from fastapi_sqlalchemy import db
3- from auth_lib .fastapi import UnionAuth
44
55from calendar_backend .exceptions import ObjectNotFound
6- from calendar_backend .models import Event , EventUser , EventUserStatus
6+ from calendar_backend .models import Event , EventUser
77from calendar_backend .routes .models .visit import VisitRequest , VisitResponse
88
9+
910router = APIRouter (prefix = "/event" , tags = ["Event: Visit" ])
1011
12+
1113@router .post ("/{event_id}/visit" , response_model = VisitResponse )
1214async def set_event_visit_status (
1315 event_id : int , visit : VisitRequest , auth : dict = Depends (UnionAuth (scopes = []))
@@ -21,7 +23,7 @@ async def set_event_visit_status(
2123 status_code = status .HTTP_401_UNAUTHORIZED ,
2224 detail = "User ID not found in authentication data" ,
2325 )
24-
26+
2527 try :
2628 _ = Event .get (event_id , with_deleted = False , session = db .session )
2729 except ObjectNotFound :
Original file line number Diff line number Diff line change 11from pydantic import BaseModel
2+
23from calendar_backend .models import EventUserStatus
34
45
@@ -12,5 +13,5 @@ class VisitResponse(BaseModel):
1213 user_id : int
1314 status : EventUserStatus
1415 updated_at : str # ISO-формат
15-
16- model_config = {"from_attributes" : True }
16+
17+ model_config = {"from_attributes" : True }
You can’t perform that action at this time.
0 commit comments