feat(task): 后台任务改为apscheduler执行
This commit is contained in:
@@ -7,8 +7,11 @@
|
||||
# @Desc :
|
||||
import logging
|
||||
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
from core.base.schema import ProductCategory
|
||||
from core.db.crud import CRUD
|
||||
from core.db.engine import async_db_session
|
||||
from core.db.models import User, Product
|
||||
from core.routers.auth.schema import LoginUser
|
||||
from core.routers.pay.actions import actions_handler
|
||||
@@ -16,11 +19,13 @@ from core.routers.pay.actions import actions_handler
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@async_db_session()
|
||||
async def reward_points_after_uploading_pictures(
|
||||
db_crud: CRUD,
|
||||
gift_product_id: int,
|
||||
login_user: LoginUser
|
||||
login_user: LoginUser,
|
||||
db_session: AsyncSession
|
||||
):
|
||||
db_crud = CRUD(db_session, Product)
|
||||
product: Product = await db_crud.get(
|
||||
model=Product, filters={
|
||||
'id': gift_product_id,
|
||||
|
||||
Reference in New Issue
Block a user