Fix card cache bug

This commit is contained in:
Cal Corum 2025-03-09 00:58:47 -06:00
parent cf4157a59d
commit 35a62362ce

View File

@ -281,6 +281,7 @@ async def get_batter_scouting_or_none(session: Session, card: Card, skip_cache:
# session.commit()
def cache_scouting(batting_card: dict, ratings_vr: dict, ratings_vl: dict) -> BatterScouting:
logger.info(f'Beginning batter scouting cache process')
valid_bc = BattingCardBase.model_validate(batting_card, from_attributes=True)
db_bc = BattingCard.model_validate(valid_bc)
@ -289,6 +290,7 @@ async def get_batter_scouting_or_none(session: Session, card: Card, skip_cache:
valid_vr = BattingRatingsBase.model_validate(ratings_vr, from_attributes=True)
db_vr = BattingRatings.model_validate(valid_vr)
logger.info(f'db_bc: {db_bc}\n\ndb_vl: {db_vl}\n\ndb_vr: {db_vr}')
logger.info(f'Checking for existing battingcard ID: {db_bc.id}')
try:
@ -359,8 +361,8 @@ async def get_batter_scouting_or_none(session: Session, card: Card, skip_cache:
# session.refresh(db_card)
# return db_card
db_scouting = PitcherScouting(
pitchingcard=this_card,
db_scouting = BatterScouting(
battingcard=this_card,
ratings_vl=this_vl_rating,
ratings_vr=this_vr_rating
)
@ -416,6 +418,7 @@ async def get_pitcher_scouting_or_none(session: Session, card: Card, skip_cache:
# session.commit()
def cache_scouting(pitching_card: dict, ratings_vr: dict, ratings_vl: dict) -> PitcherScouting:
logger.info(f'Beginning pitcher scouting cache process')
valid_bc = PitchingCardBase.model_validate(pitching_card, from_attributes=True)
db_bc = PitchingCard.model_validate(valid_bc)
@ -424,6 +427,7 @@ async def get_pitcher_scouting_or_none(session: Session, card: Card, skip_cache:
valid_vr = PitchingRatingsBase.model_validate(ratings_vr, from_attributes=True)
db_vr = PitchingRatings.model_validate(valid_vr)
logger.info(f'db_bc: {db_bc}\n\ndb_vl: {db_vl}\n\ndb_vr: {db_vr}')
logger.info(f'Checking for existing battingcard ID: {db_bc.id}')
try:
@ -725,7 +729,7 @@ async def get_card_or_none(session: Session, card_id: int, skip_cache: bool = Fa
valid_card = CardBase.model_validate(json_data, from_attributes=True)
db_card = Card.model_validate(valid_card)
logger.info(f'gameplay_queries - cache_team - db_card: {db_card}')
logger.info(f'Checking for existing team ID: {db_card.id}')
logger.info(f'Checking for existing card ID: {db_card.id}')
try:
this_card = session.exec(select(Card).where(Card.id == db_card.id)).one()