Files
SMANAGE/_api_backup/TempLateAPI/3CRB/API/wallet.api
T
2026-06-16 11:55:14 +08:00

15 lines
641 B
Plaintext

from PDAPI import *
__metadata__ = {
"methods": ["GET", "POST"],
"blueprint": "3CRB",
"permission": 1.0,
"attributes": [],
"rate_limit": "1 per seconds"
}
def HandleRequest():
ELTUser: GERPUser = flask.g.ELTUser
if not (PlayerUUID := GetGVSDSUserToMCPlayerUUID(ELTUser.UserUUID)) or not (CMEBalances:=CmeWalletBalances.query.filter(CmeWalletBalances.player_uuid == PlayerUUID).all()): return {"GC": -1}
return {"PlayerUUID": GetBytesTo16(CMEBalances[0].player_uuid), "UserUUID": GetBytesTo16(ELTUser.UserUUID), "Balances": [{"Type": i.currency_id, "Balance": i.balance} for i in CMEBalances]}