fix upsert failures
This commit is contained in:
parent
b01ac24799
commit
e128631e8f
@ -242,7 +242,8 @@ class Mai2DX(Mai2Base):
|
||||
|
||||
if "userFavoriteList" in upsert and len(upsert["userFavoriteList"]) > 0:
|
||||
for fav in upsert["userFavoriteList"]:
|
||||
await self.data.item.put_favorite(user_id, fav["kind"], fav["itemIdList"])
|
||||
kind_id = fav.get("kind", fav.get("itemKind")) # itemKind key used in BUDDiES+
|
||||
await self.data.item.put_favorite(user_id, kind_id, fav["itemIdList"])
|
||||
|
||||
if (
|
||||
"userFriendSeasonRankingList" in upsert
|
||||
|
@ -453,10 +453,10 @@ class Mai2ItemData(BaseData):
|
||||
self, user_id: int, kind: int, item_id_list: List[int]
|
||||
) -> Optional[int]:
|
||||
sql = insert(favorite).values(
|
||||
user=user_id, kind=kind, item_id_list=item_id_list
|
||||
user=user_id, itemKind=kind, itemIdList=item_id_list
|
||||
)
|
||||
|
||||
conflict = sql.on_duplicate_key_update(item_id_list=item_id_list)
|
||||
conflict = sql.on_duplicate_key_update(itemIdList=item_id_list)
|
||||
|
||||
result = await self.execute(conflict)
|
||||
if result is None:
|
||||
|
Loading…
x
Reference in New Issue
Block a user