From 8362602bde5a0e1bc2090462a25a02ba3140e2d7 Mon Sep 17 00:00:00 2001 From: Valentin CZERYBA Date: Sun, 15 Sep 2024 23:54:47 +0200 Subject: [PATCH] add img path --- app/models/events.py | 3 +++ app/routers/events.py | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/models/events.py b/app/models/events.py index 8b1d920..6c73337 100644 --- a/app/models/events.py +++ b/app/models/events.py @@ -10,6 +10,7 @@ class Event(BaseModel): city: str country: str description: str + imgUrl: str | None = None status: int = 0 latitude: float = 0.0 longitude: float = 0.0 @@ -29,6 +30,7 @@ class EventOut(BaseModel): city: str country: str description: str + imgUrl: str | None = None status: int = 0 start_date: datetime | None = None end_date: datetime | None = None @@ -40,6 +42,7 @@ class EventIn(BaseModel): city: str country: str description: str + imgUrl: str | None = None status: int = 0 organizers: list[str] = [] start_date: datetime | None = None diff --git a/app/routers/events.py b/app/routers/events.py index 113e2ba..3f83520 100644 --- a/app/routers/events.py +++ b/app/routers/events.py @@ -35,7 +35,7 @@ async def read_events(authorize: Annotated[bool, Depends(permissions_checker.Per for event_index in event_repository.find_by(object_search, limit=limit, skip=skip): - event = events.EventOut(id=event_index.id, name=event_index.name, description=event_index.description, place=event_index.place, zip_code=event_index.zip_code, city=event_index.city, country=event_index.country, status=event_index.status, start_date=event_index.start_date, end_date=event_index.end_date) + event = events.EventOut(id=event_index.id, imgUrl=event_index.imgUrl, name=event_index.name, description=event_index.description, place=event_index.place, zip_code=event_index.zip_code, city=event_index.city, country=event_index.country, status=event_index.status, start_date=event_index.start_date, end_date=event_index.end_date) listEvents.append(event) return listEvents @@ -46,7 +46,7 @@ async def read_users_me(current_user: Annotated[users.User, Depends(users_token. listOrganizers = [] for event_index in event_repository.find_by({"organizers":{"$eq": current_user.username}}, limit=limit, skip=skip): - event = events.EventOut(id=event_index.id, name=event_index.name, description=event_index.description, place=event_index.place, zip_code=event_index.zip_code, city=event_index.city, country=event_index.country, status=event_index.status, start_date=event_index.start_date, end_date=event_index.end_date) + event = events.EventOut(id=event_index.id, name=event_index.name, imgUrl=event_index.imgUrl, description=event_index.description, place=event_index.place, zip_code=event_index.zip_code, city=event_index.city, country=event_index.country, status=event_index.status, start_date=event_index.start_date, end_date=event_index.end_date) listOrganizers.append(event) content = {"organizers":listOrganizers} @@ -139,6 +139,7 @@ async def update_events_me(item_id: str, current_user: Annotated[users.User, Dep event.latitude = eventSingle.latitude event.longitude = eventSingle.longitude event.updated_at = datetime.today() + event.imgUrl = eventSingle.imgUrl event_repository.save(event) content = {"message": "event is updated"} response = JSONResponse(content=content) @@ -167,6 +168,7 @@ async def update_events(authorize: Annotated[bool, Depends(permissions_checker.P event.organizers = eventSingle.organizers event.latitude = eventSingle.latitude event.longitude = eventSingle.longitude + event.imgUrl = eventSingle.imgUrl event.created_at = datetime.today() event_repository.save(event) content = {"message": "event is created"} @@ -202,6 +204,7 @@ async def update_events_id(item_id: str, authorize: Annotated[bool, Depends(perm event.latitude = eventSingle.latitude event.longitude = eventSingle.longitude event.updated_at = datetime.today() + event.imgUrl = eventSingle.imgUrl event_repository.save(event) content = {"message": "event is updated"} response = JSONResponse(content=content)