Update main.py
Stop saving paperdex entries for AI and Gauntlet teams
This commit is contained in:
parent
90098eb60c
commit
5f150ebe5a
23
main.py
23
main.py
@ -2299,6 +2299,11 @@ async def v1_cards_post(cards: CardModel, token: str = Depends(oauth2_scheme)):
|
|||||||
|
|
||||||
new_cards = []
|
new_cards = []
|
||||||
player_ids = []
|
player_ids = []
|
||||||
|
inc_dex = True
|
||||||
|
this_team = Team.get_by_id(cards.cards[0].team_id)
|
||||||
|
if this_team.is_ai or 'Gauntlet' in this_team.abbrev:
|
||||||
|
inc_dex = False
|
||||||
|
|
||||||
# new_dex = []
|
# new_dex = []
|
||||||
# now = int(datetime.timestamp(datetime.now()) * 1000)
|
# now = int(datetime.timestamp(datetime.now()) * 1000)
|
||||||
for x in cards.cards:
|
for x in cards.cards:
|
||||||
@ -2308,7 +2313,8 @@ async def v1_cards_post(cards: CardModel, token: str = Depends(oauth2_scheme)):
|
|||||||
pack_id=x.pack_id,
|
pack_id=x.pack_id,
|
||||||
value=x.value
|
value=x.value
|
||||||
)
|
)
|
||||||
Paperdex.get_or_create(team_id=x.team_id, player_id=x.player_id)
|
if inc_dex:
|
||||||
|
Paperdex.get_or_create(team_id=x.team_id, player_id=x.player_id)
|
||||||
player_ids.append(x.player_id)
|
player_ids.append(x.player_id)
|
||||||
new_cards.append(this_card)
|
new_cards.append(this_card)
|
||||||
|
|
||||||
@ -4411,6 +4417,21 @@ async def v1_paperdex_delete(paperdex_id, token: str = Depends(oauth2_scheme)):
|
|||||||
raise HTTPException(status_code=500, detail=f'Paperdex {this_dex} was not deleted')
|
raise HTTPException(status_code=500, detail=f'Paperdex {this_dex} was not deleted')
|
||||||
|
|
||||||
|
|
||||||
|
@app.post('/api/v1/paperdex/wipe-ai')
|
||||||
|
async def v1_paperdex_wipeai(token: str = Depends(oauth2_scheme)):
|
||||||
|
if not valid_token(token):
|
||||||
|
logging.warning(f'Bad Token: {token}')
|
||||||
|
db.close()
|
||||||
|
raise HTTPException(
|
||||||
|
status_code=401,
|
||||||
|
detail='Unauthorized'
|
||||||
|
)
|
||||||
|
|
||||||
|
g_teams = Team.select().where(Team.abbrev.contains('Gauntlet'))
|
||||||
|
count = Paperdex.delete().where(Paperdex.team << g_teams).execute()
|
||||||
|
return f'Deleted {count} records'
|
||||||
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
GAMEREWARDS ENDPOINTS
|
GAMEREWARDS ENDPOINTS
|
||||||
"""
|
"""
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user