Files
service-finder/backend/app/scripts/seed_system_params.py
2026-02-26 08:19:25 +01:00

32 lines
1.1 KiB
Python

# /opt/docker/dev/service_finder/backend/app/scripts/seed_system_params.py
import asyncio
from sqlalchemy import select
from app.db.session import SessionLocal
from app.models.system import SystemParameter
async def seed_params():
async with SessionLocal() as db:
params = [
{
"key": "VEHICLE_LIMIT",
"value": {"free": 1, "premium": 5, "vip": 50},
"category": "limits",
"description": "Járműszám korlátok előfizetési csomagonként"
},
{
"key": "xp_multipliers",
"value": {"manual_input": 1.0, "ocr_scan": 1.5, "verified_hunt": 2.0},
"category": "gamification"
}
]
for p in params:
stmt = select(SystemParameter).where(SystemParameter.key == p["key"])
if not (await db.execute(stmt)).scalar_one_or_none():
db.add(SystemParameter(**p))
await db.commit()
print("✅ Sentinel paraméterek feltöltve.")
if __name__ == "__main__":
asyncio.run(seed_params())