poems_to_front func added
This commit is contained in:
parent
5dc90b625e
commit
bf327dda28
12
back/main.py
12
back/main.py
@ -37,16 +37,6 @@ app.mount("/uploads", StaticFiles(directory = "./uploads"))
|
|||||||
# Записываем стихи в базу данных, если их еще нет (запускать только если стихов в базе нет).
|
# Записываем стихи в базу данных, если их еще нет (запускать только если стихов в базе нет).
|
||||||
# add_poems_to_db(database)
|
# add_poems_to_db(database)
|
||||||
|
|
||||||
#Вова тестирует получение поэм, Димоны, помогите пж
|
|
||||||
@app.post("/api/poems")
|
|
||||||
async def poems_to_front():
|
|
||||||
kolvo_stixov = 109 # пока количество стихотворений = 101
|
|
||||||
rand_id = random.randint(1, kolvo_stixov) # номер стихотворения
|
|
||||||
poem_json = dict()
|
|
||||||
poem = database.query(models.Poems).filter(models.Poems.id == rand_id)
|
|
||||||
poem_json = {"title": poem.title, "text": poem.text, "author":poem.author}
|
|
||||||
return poem_json
|
|
||||||
|
|
||||||
|
|
||||||
@app.get("/api/announcements")#адрес объявлений
|
@app.get("/api/announcements")#адрес объявлений
|
||||||
def annoncements_list(owner_id: int = None, metro: str = None, category: str = None, booked_by: int = 0):
|
def annoncements_list(owner_id: int = None, metro: str = None, category: str = None, booked_by: int = 0):
|
||||||
@ -58,7 +48,7 @@ def annoncements_list(owner_id: int = None, metro: str = None, category: str = N
|
|||||||
# Фильтруем по другим параметрам и делаем пересечение с not_expired
|
# Фильтруем по другим параметрам и делаем пересечение с not_expired
|
||||||
result = not_expired.intersect(get_query_results(params_to_sort))
|
result = not_expired.intersect(get_query_results(params_to_sort))
|
||||||
|
|
||||||
return {"Success" : True, "list_of_announcements": result, "poem": generate_poem(database)}
|
return {"Success" : True, "list_of_announcements": result}
|
||||||
|
|
||||||
|
|
||||||
@app.get("/api/announcement")#адрес объявления
|
@app.get("/api/announcement")#адрес объявления
|
||||||
|
@ -41,13 +41,21 @@ def add_poems_to_db(db: Session):
|
|||||||
f1.close()
|
f1.close()
|
||||||
|
|
||||||
|
|
||||||
|
# def generate_poem(db: Session):
|
||||||
|
# # генерируем 1 случайное id и выбираем объект бд с этим id
|
||||||
|
# rand_id = random.randint(1, 102)
|
||||||
|
# poem = db.query(models.Poems).filter(models.Poems.id == rand_id).first()
|
||||||
|
# # возвращаем название и текст стихотворения
|
||||||
|
# return {"name": poem.title, "text": poem.poem_text, "author":""} # добавить поле author в Poems
|
||||||
|
#Вова тестирует получение поэм, Димоны, помогите пж
|
||||||
|
# def poems_to_front(db: Annotated[Session, Depends(utils.get_db)]):
|
||||||
|
# kolvo_stixov = 109 # пока количество стихотворений = 101
|
||||||
|
# rand_id = random.randint(1, kolvo_stixov) # номер стихотворения
|
||||||
|
# poem_json = dict()
|
||||||
|
# poem = database.query(models.Poems).filter(models.Poems.id == rand_id).first()
|
||||||
|
# poem_json = {"title": poem.title, "text": poem.text, "author":poem.author}
|
||||||
|
# return poem_json
|
||||||
|
|
||||||
def generate_poem(db: Session):
|
|
||||||
# генерируем 1 случайное id и выбираем объект бд с этим id
|
|
||||||
rand_id = random.randint(1, 102)
|
|
||||||
poem = db.query(models.Poems).filter(models.Poems.id == rand_id).first()
|
|
||||||
# возвращаем название и текст стихотворения
|
|
||||||
return {"name": poem.poem_name, "text": poem.poem_text, "author":""} # добавить поле author в Poems
|
|
||||||
|
|
||||||
|
|
||||||
def get_query_results(db: Annotated[Session, Depends(utils.get_db)], schema: schemas.SortAnnouncements):
|
def get_query_results(db: Annotated[Session, Depends(utils.get_db)], schema: schemas.SortAnnouncements):
|
||||||
|
670
text121.txt
670
text121.txt
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user