def increase_positive_payment(node_id, trust_mod): try: with db.transaction(): LocalRank.create(node_id=node_id, positive_payment=trust_mod) except IntegrityError: LocalRank.update(positive_payment=LocalRank.positive_payment + trust_mod, modified_date=str(datetime.datetime.now())) \ .where(LocalRank.node_id == node_id).execute()
def increase_negative_resource(node_id, trust_mod): try: with db.transaction(): LocalRank.create(node_id=node_id, negative_resource=trust_mod) except IntegrityError: LocalRank.update(negative_resource=LocalRank.negative_resource + trust_mod, modified_date=str(datetime.datetime.now())) \ .where(LocalRank.node_id == node_id).execute()
def increase_wrong_computed(node_id, trust_mod): try: with db.transaction(): LocalRank.create(node_id=node_id, wrong_computed=trust_mod) except IntegrityError: LocalRank.update(wrong_computed=LocalRank.wrong_computed + trust_mod, modified_date=str(datetime.datetime.now())) \ .where(LocalRank.node_id == node_id).execute()