Fixed spelling (once again), wrong initialisation and comment
This commit is contained in:
parent
5bdad31dae
commit
d3147b69ad
23
back/main.py
23
back/main.py
@ -45,7 +45,7 @@ app.mount("/uploads", StaticFiles(directory = "./uploads"))
|
|||||||
|
|
||||||
|
|
||||||
@app.get("/api/announcements", response_model=List[schemas.Announcement])#адрес объявлений
|
@app.get("/api/announcements", response_model=List[schemas.Announcement])#адрес объявлений
|
||||||
def annoncements_list(obsolete: Union[bool, None] = False, user_id: Union[int, None] = None, metro: Union[str, None] = None,
|
def announcements_list(obsolete: Union[bool, None] = False, user_id: Union[int, None] = None, metro: Union[str, None] = None,
|
||||||
category: Union[str, None] = None):
|
category: Union[str, None] = None):
|
||||||
# Считываем данные из Body и отображаем их на странице.
|
# Считываем данные из Body и отображаем их на странице.
|
||||||
# В последствии будем вставлять данные в html-форму
|
# В последствии будем вставлять данные в html-форму
|
||||||
@ -60,16 +60,16 @@ def annoncements_list(obsolete: Union[bool, None] = False, user_id: Union[int, N
|
|||||||
|
|
||||||
|
|
||||||
@app.get("/api/announcement")#адрес объявления
|
@app.get("/api/announcement")#адрес объявления
|
||||||
def single_annoncement(user_id:int):
|
def single_announcement(user_id:int):
|
||||||
# Считываем данные из Body и отображаем их на странице.
|
# Считываем данные из Body и отображаем их на странице.
|
||||||
# В последствии будем вставлять данные в html-форму
|
# В последствии будем вставлять данные в html-форму
|
||||||
try:
|
try:
|
||||||
annoncement = database.get(models.Announcement, user_id)
|
announcement = database.get(models.Announcement, user_id)
|
||||||
return {"id": annoncement.id, "user_id": annoncement.user_id, "name": annoncement.name,
|
return {"id": announcement.id, "user_id": announcement.user_id, "name": announcement.name,
|
||||||
"category": annoncement.category, "best_by": annoncement.best_by, "address": annoncement.address,
|
"category": announcement.category, "best_by": announcement.best_by, "address": announcement.address,
|
||||||
"description": annoncement.description, "metro": annoncement.metro, "latitude": annoncement.latitude,
|
"description": announcement.description, "metro": announcement.metro, "latitude": announcement.latitude,
|
||||||
"longtitude":annoncement.longtitude, "trashId": annoncement.trashId, "src":annoncement.src,
|
"longtitude":announcement.longtitude, "trashId": announcement.trashId, "src":announcement.src,
|
||||||
"booked_by":annoncement.booked_by}
|
"booked_by":announcement.booked_by}
|
||||||
except:
|
except:
|
||||||
return {"Answer" : False} #если неуданый доступ, то сообщаем об этом
|
return {"Answer" : False} #если неуданый доступ, то сообщаем об этом
|
||||||
|
|
||||||
@ -94,7 +94,8 @@ def put_in_db(name: Annotated[str, Form()], category: Annotated[str, Form()], be
|
|||||||
uploaded_name = "/uploads/"+destination.name
|
uploaded_name = "/uploads/"+destination.name
|
||||||
|
|
||||||
temp_ancmt = models.Announcement(user_id=current_user.id, name=name, category=category, best_by=bestBy,
|
temp_ancmt = models.Announcement(user_id=current_user.id, name=name, category=category, best_by=bestBy,
|
||||||
address=address, longtitude=longtitude, latitude=latitude, description=description, metro=metro, trashId=trashId)
|
address=address, longtitude=longtitude, latitude=latitude, description=description, metro=metro,
|
||||||
|
trashId=trashId, booked_by=0)
|
||||||
database.add(temp_ancmt) # добавляем в бд
|
database.add(temp_ancmt) # добавляем в бд
|
||||||
database.commit() # сохраняем изменения
|
database.commit() # сохраняем изменения
|
||||||
database.refresh(temp_ancmt) # обновляем состояние объекта
|
database.refresh(temp_ancmt) # обновляем состояние объекта
|
||||||
@ -105,7 +106,7 @@ def put_in_db(name: Annotated[str, Form()], category: Annotated[str, Form()], be
|
|||||||
|
|
||||||
# Удалить объявления из базы
|
# Удалить объявления из базы
|
||||||
@app.delete("/api/announcement") #адрес объявления
|
@app.delete("/api/announcement") #адрес объявления
|
||||||
def delete_from_db(annoncement: schemas.DelAnnouncement): # функция удаления объекта из БД
|
def delete_from_db(announcement: schemas.DelAnnouncement): # функция удаления объекта из БД
|
||||||
try:
|
try:
|
||||||
to_delete = database.query(models.Announcement).filter(models.Announcement.id==announcement.id).first()
|
to_delete = database.query(models.Announcement).filter(models.Announcement.id==announcement.id).first()
|
||||||
database.delete(to_delete) # удаление из БД
|
database.delete(to_delete) # удаление из БД
|
||||||
@ -173,7 +174,7 @@ async def read_own_items(
|
|||||||
return [{"Current user name": current_user.name, "Current user surname": current_user.surname}]
|
return [{"Current user name": current_user.name, "Current user surname": current_user.surname}]
|
||||||
|
|
||||||
|
|
||||||
# начисляем баллы пользователю
|
# оценка пользователя другими пользователями
|
||||||
@app.post("/api/user/rating")
|
@app.post("/api/user/rating")
|
||||||
def add_points(data: schemas.AddPoints, current_user: Annotated[schemas.User, Depends(utils.get_current_user)]):
|
def add_points(data: schemas.AddPoints, current_user: Annotated[schemas.User, Depends(utils.get_current_user)]):
|
||||||
if current_user.id != data.user_id:
|
if current_user.id != data.user_id:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user