Исправление отрицательных значений coins_add, coins_del
This commit is contained in:
parent
15f882085a
commit
f3eb0c9435
15
api.py
15
api.py
@ -134,7 +134,7 @@ class Coins_add(BaseModel):
|
||||
amount: str
|
||||
@app.post('/api/coins_add/')
|
||||
def coins_add(it: Coins_add):
|
||||
token, id, amount = it.token, it.id, float(it.amount)
|
||||
token, id, amount = it.token, it.id, abs(float(it.amount))
|
||||
if token_check(token):
|
||||
db = read()
|
||||
db['id'][id]['bal'] = fix_add(db['id'][id]['bal'], amount)
|
||||
@ -150,13 +150,16 @@ class Coins_del(BaseModel):
|
||||
amount: str
|
||||
@app.post('/api/coins_del/')
|
||||
def coins_del(it: Coins_del):
|
||||
token, id, amount = it.token, it.id, float(it.amount)
|
||||
token, id, amount = it.token, it.id, abs(float(it.amount))
|
||||
if token_check(token):
|
||||
db = read()
|
||||
db['id'][id]['bal'] = fix_sub(db['id'][id]['bal'], amount)
|
||||
write(db)
|
||||
stat_run(amount*-1)
|
||||
return 'OK'
|
||||
if db['id'][id]['bal'] >= amount:
|
||||
db['id'][id]['bal'] = fix_sub(db['id'][id]['bal'], amount)
|
||||
write(db)
|
||||
stat_run(amount*-1)
|
||||
return 'OK'
|
||||
else:
|
||||
return 'Error'
|
||||
else:
|
||||
return 'Error'
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user