mirror of
https://github.com/TitanEmbeds/Titan.git
synced 2025-07-05 04:35:23 +02:00
Paypal (#41)
* Implement Titan Tokens clientside * Titan Tokens can be modified in the admin panel
This commit is contained in:
committed by
GitHub
parent
d363b66799
commit
8bc95f7b0e
@ -11,4 +11,25 @@ from keyvalue_properties import KeyValueProperties, set_keyvalproperty, get_keyv
|
||||
from messages import Messages, get_channel_messages
|
||||
from cosmetics import Cosmetics
|
||||
from user_css import UserCSS
|
||||
from administrators import Administrators, get_administrators_list
|
||||
from administrators import Administrators, get_administrators_list
|
||||
from titan_tokens import TitanTokens, get_titan_token
|
||||
from token_transactions import TokenTransactions
|
||||
|
||||
def set_titan_token(user_id, amt_change, action):
|
||||
token_count = get_titan_token(user_id)
|
||||
if token_count >= 0:
|
||||
token_usr = db.session.query(TitanTokens).filter(TitanTokens.user_id == user_id).first()
|
||||
else:
|
||||
token_count = 0
|
||||
token_usr = TitanTokens(user_id, 0)
|
||||
db.session.add(token_usr)
|
||||
db.session.commit()
|
||||
new_token_count = token_count + amt_change
|
||||
if new_token_count < 0:
|
||||
return False
|
||||
transact = TokenTransactions(user_id, action, amt_change, token_count, new_token_count)
|
||||
db.session.add(transact)
|
||||
token_usr.tokens = new_token_count
|
||||
db.session.add(token_usr)
|
||||
db.session.commit()
|
||||
return True
|
Reference in New Issue
Block a user