storandom/app/main.py
2025-04-17 07:04:59 +02:00

30 lines
738 B
Python

# app/main.py
from fastapi import FastAPI, Request
from datetime import datetime
from pathlib import Path
import json
app = FastAPI()
DATA_FILE = Path("data.json")
@app.post("/submit")
async def submit_data(request: Request):
payload = await request.json()
# Create the file if it doesn't exist
if not DATA_FILE.exists():
with open(DATA_FILE, "w") as f:
json.dump([], f)
with open(DATA_FILE, "r+", encoding="utf-8") as f:
existing_data = json.load(f)
existing_data.append({
"timestamp": datetime.now().isoformat(),
"data": payload
})
f.seek(0)
json.dump(existing_data, f, indent=4)
return {"message": "Data saved successfully"}