15 lines
641 B
Plaintext
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]}
|