add endpoint create bonus

This commit is contained in:
2025-12-07 14:52:40 +05:00
parent 38f6b43718
commit f720b51c60
3 changed files with 49 additions and 1 deletions

View File

@ -1,7 +1,7 @@
from fastapi import APIRouter, Query, Body
from fastapi import HTTPException
from datetime import datetime, timedelta
from app.models.bonus import PurchaseBonus
from app.models.bonus import CreateBonusType, PurchaseBonus
import uuid
router = APIRouter(
@ -9,6 +9,12 @@ router = APIRouter(
tags=["Bonuses"]
)
@router.post("/create")
async def create_bonus_type(bonus: CreateBonusType):
"""Создание нового типа бонуса (админ)"""
from app.services.bonus import BonusService
return await BonusService().create_bonus_type(bonus)
@router.get("/effects")
async def get_user_effects(username: str):
"""Получить активные эффекты пользователя для плагина"""