feat: implement advanced reward management and wheel customization

- Add customizable background color
- Add wheel animations and sound effects
- Add reward description field and winner modal
- Change font to Dana
- Add configurable reward probabilities
- Support reward types (Empty, Discount Code, LiveCoin)
- Replace reward title with reward type selector
- Allow wheel page title customization from admin panel
This commit is contained in:
2026-06-10 14:55:07 +03:30
parent b0ff339525
commit ec86cdc528
26 changed files with 1166 additions and 533 deletions

View File

@@ -1,19 +1,14 @@
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.db.session import engine
from app.db.session import Base
from app.db.session import engine, Base
from app.db.models import Item
app = FastAPI()
from api.admin import router as admin_router
from api.user import router as user_router
app.include_router(user_router, prefix="/user")
app = FastAPI()
Base.metadata.create_all(bind=engine)
app.add_middleware(
CORSMiddleware,
@@ -26,4 +21,8 @@ app.add_middleware(
allow_headers=["*"],
)
app.include_router(admin_router, prefix="/admin")
# ✅ بعد router ها
app.include_router(user_router, prefix="/user")
app.include_router(admin_router, prefix="/admin")
Base.metadata.create_all(bind=engine)