Skip to content
Snippets Groups Projects

improve front

1 file
+ 0
4
Compare changes
  • Side-by-side
  • Inline
+ 101
72
@@ -2,6 +2,11 @@ from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from dotenv import load_dotenv
import os
from db.database import get_db
from fastapi import Depends
from sqlalchemy.orm import Session
from db import schemas
from typing import List
from db import database, models
from routers import stats, comments, news
@@ -36,6 +41,30 @@ app.include_router(comments.router)
app.include_router(news.router)
@app.get('/api/records', response_model=List[schemas.Record])
async def get_records(place: str, db: Session = Depends(get_db)):
return db.query(models.Records).filter(models.Records == place).order_by(models.Records.date.desc()).all()
@app.post('/api/records', response_model=schemas.Record)
async def stats(record: schemas.RecordBase, db: Session = Depends(get_db)):
db_record = models.Records(**record.dict())
db.add(db_record)
db.commit()
db.refresh(db_record)
return db_record
@app.delete('/api/records', response_model=None)
async def stats(id: str, db: Session = Depends(get_db)):
if id == 0:
db.query(models.Records).delete()
else:
db.query(models.Records).filter(models.Records.id == id).delete()
db.commit()
return
"""
import cv2
import numpy as np
Loading