remove participants and interested

This commit is contained in:
Valentin CZERYBA 2023-11-14 00:21:15 +01:00
parent ecc19cf09a
commit e7e4326a31
2 changed files with 2 additions and 14 deletions

View File

@ -7,9 +7,7 @@ class Event(BaseModel):
name: str name: str
place: str place: str
status: int = 0 status: int = 0
participants: list[str] = []
organizers: list[str] = [] organizers: list[str] = []
interested: list[str] = []
start_date: datetime | None = None start_date: datetime | None = None
end_date: datetime | None = None end_date: datetime | None = None
created_at: datetime = datetime.today() created_at: datetime = datetime.today()

View File

@ -44,22 +44,12 @@ async def read_events(authorize: Annotated[bool, Depends(permissions_checker.Per
async def read_users_me(current_user: Annotated[users.User, Depends(users_token.get_current_active_user)], authorize: Annotated[bool, Depends(permissions_checker.PermissionChecker(roles=["Admin", "User"]))]): async def read_users_me(current_user: Annotated[users.User, Depends(users_token.get_current_active_user)], authorize: Annotated[bool, Depends(permissions_checker.PermissionChecker(roles=["Admin", "User"]))]):
event_repository = events.EventRepository(database=database.database) event_repository = events.EventRepository(database=database.database)
listOrganizers = [] listOrganizers = []
listParticipants = []
listInterested = []
for event_index in event_repository.find_by({"organizers":{"$eq": current_user.id}}, limit=limit, skip=skip): 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, place=event_index.place, 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, place=event_index.place, status=event_index.status, start_date=event_index.start_date, end_date=event_index.end_date)
listOrganizers.append(event) listOrganizers.append(event)
for event_index in event_repository.find_by({"participants":{"$eq": current_user.id}}, limit=limit, skip=skip): content = {"organizers":listOrganizers}
event = events.EventOut(id=event_index.id, name=event_index.name, place=event_index.place, status=event_index.status, start_date=event_index.start_date, end_date=event_index.end_date)
listParticipants.append(event)
for event_index in event_repository.find_by({"interested":{"$eq": current_user.id}}, limit=limit, skip=skip):
event = events.EventOut(id=event_index.id, name=event_index.name, place=event_index.place, status=event_index.status, start_date=event_index.start_date, end_date=event_index.end_date)
listInterested.append(event)
content = {"participants":listParticipants, "organizers":listOrganizers, "interested":listInterested}
response = JSONResponse(content=content) response = JSONResponse(content=content)
return response return response