Пока запускается, но не работает
This commit is contained in:
parent
dfe1f90748
commit
9ae5824393
11
back/main.py
11
back/main.py
@ -20,7 +20,7 @@ import shutil
|
||||
import os
|
||||
|
||||
from .db import Base, engine, SessionLocal, database
|
||||
from .service import add_poems_to_db, generate_poem, check_obsolete
|
||||
from .service import check_obsolete
|
||||
from . import schemas, models, utils
|
||||
|
||||
Base.metadata.create_all(bind=engine)
|
||||
@ -183,6 +183,15 @@ def add_points(user_id: int):
|
||||
raise HTTPException(status_code=404, detail="Item not found")
|
||||
return {"rating": user.rating}
|
||||
|
||||
# Отправляем стихи
|
||||
@app.get("/api/user/poem") # пока не работает
|
||||
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
|
||||
|
||||
@app.get("/api/trashbox", response_model=List[schemas.TrashboxResponse])
|
||||
def get_trashboxes(lat:float, lng:float):#крутая функция для работы с api
|
||||
|
@ -5,7 +5,6 @@ from . import models, schemas, utils
|
||||
import random
|
||||
import datetime
|
||||
|
||||
|
||||
# Загружаем стихи
|
||||
def add_poems_to_db(db: Session):
|
||||
f1 = open('text121.txt', encoding='utf-8', mode='r')#открыть фаил для чтения на русском
|
||||
@ -40,23 +39,13 @@ def add_poems_to_db(db: Session):
|
||||
# close the file
|
||||
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 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 get_query_results(db: Annotated[Session, Depends(utils.get_db)], schema: schemas.SortAnnouncements):
|
||||
"""Функция для последовательного применения различных фильтров (через схему SortAnnouncements)"""
|
||||
|
Loading…
x
Reference in New Issue
Block a user