part of pricing idk i dont remember
This commit is contained in:
@ -4,6 +4,7 @@ from app.services.base_service import BaseService
|
||||
from sqlalchemy import text
|
||||
import logging
|
||||
from app.models.tcgplayer_inventory import UnmanagedTCGPlayerInventory, TCGPlayerInventory
|
||||
from datetime import datetime
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
class SchedulerService(BaseService):
|
||||
@ -67,7 +68,6 @@ class SchedulerService(BaseService):
|
||||
db.flush()
|
||||
await tcgplayer_inventory_service.refresh_tcgplayer_inventory_table(db)
|
||||
db.flush()
|
||||
await tcgplayer_inventory_service.refresh_unmanaged_tcgplayer_inventory_table(db)
|
||||
|
||||
async def start_scheduled_tasks(self, db):
|
||||
"""Start all scheduled tasks"""
|
||||
@ -93,6 +93,12 @@ class SchedulerService(BaseService):
|
||||
db=db
|
||||
)
|
||||
|
||||
# Run initial inventory refresh on startup if inventory update was not run today
|
||||
# get last inventory update date
|
||||
last_inventory_update = db.query(TCGPlayerInventory).order_by(TCGPlayerInventory.created_at.desc()).first()
|
||||
if last_inventory_update is None or last_inventory_update.created_at.date() != datetime.now().date():
|
||||
await self.refresh_tcgplayer_inventory_table(db)
|
||||
|
||||
self.scheduler.start()
|
||||
logger.info("All scheduled tasks started")
|
||||
|
||||
|
Reference in New Issue
Block a user