Files
slop-farmer-server/slopserver/server.py
2025-10-19 15:33:34 +00:00

28 lines
669 B
Python

"""API Operations
- signup
- verify email
- Get auth token
- get top x reported domains
- get reports for given domains/pages
- post report
"""
from fastapi import FastAPI
from sqlalchemy import create_engine
from slopserver.models import Domain, Path, User
from slopserver.models import SlopReport
from slopserver.db import select_slop
app = FastAPI()
temp_engine = create_engine("postgresql+psycopg://slop-farmer@192.168.1.163/slop-farmer")
@app.post("/report/")
async def report_slop(report: SlopReport):
pass
@app.post("/check/")
async def check_slop(check: SlopReport):
slop_results = select_slop(check.slop_urls, temp_engine)
return slop_results