fix tx in tz
This commit is contained in:
parent
204d2990cb
commit
02db6f030c
2 changed files with 5 additions and 5 deletions
|
|
@ -485,9 +485,9 @@ export default class {
|
||||||
const toIncrement = amount - fee
|
const toIncrement = amount - fee
|
||||||
await this.storage.userStorage.DecrementUserBalance(fromUser.user_id, amount, tx)
|
await this.storage.userStorage.DecrementUserBalance(fromUser.user_id, amount, tx)
|
||||||
await this.storage.userStorage.IncrementUserBalance(toUser.user_id, toIncrement, tx)
|
await this.storage.userStorage.IncrementUserBalance(toUser.user_id, toIncrement, tx)
|
||||||
await this.storage.paymentStorage.AddUserToUserPayment(fromUserId, toUserId, amount, fee, linkedApplication)
|
await this.storage.paymentStorage.AddUserToUserPayment(fromUserId, toUserId, amount, fee, linkedApplication, tx)
|
||||||
if (isAppUserPayment && fee > 0) {
|
if (isAppUserPayment && fee > 0) {
|
||||||
await this.storage.userStorage.IncrementUserBalance(linkedApplication.owner.user_id, fee)
|
await this.storage.userStorage.IncrementUserBalance(linkedApplication.owner.user_id, fee, tx)
|
||||||
}
|
}
|
||||||
sentAmount = toIncrement
|
sentAmount = toIncrement
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -228,8 +228,8 @@ export default class {
|
||||||
return found
|
return found
|
||||||
}
|
}
|
||||||
|
|
||||||
async AddUserToUserPayment(fromUserId: string, toUserId: string, amount: number, fee: number, linkedApplication: Application) {
|
async AddUserToUserPayment(fromUserId: string, toUserId: string, amount: number, fee: number, linkedApplication: Application, dbTx: DataSource | EntityManager) {
|
||||||
const newKey = this.DB.getRepository(UserToUserPayment).create({
|
const newKey = dbTx.getRepository(UserToUserPayment).create({
|
||||||
from_user: await this.userStorage.GetUser(fromUserId),
|
from_user: await this.userStorage.GetUser(fromUserId),
|
||||||
to_user: await this.userStorage.GetUser(toUserId),
|
to_user: await this.userStorage.GetUser(toUserId),
|
||||||
paid_at_unix: Math.floor(Date.now() / 1000),
|
paid_at_unix: Math.floor(Date.now() / 1000),
|
||||||
|
|
@ -237,7 +237,7 @@ export default class {
|
||||||
service_fees: fee,
|
service_fees: fee,
|
||||||
linkedApplication
|
linkedApplication
|
||||||
})
|
})
|
||||||
return this.txQueue.PushToQueue<UserToUserPayment>({ exec: async db => db.getRepository(UserToUserPayment).save(newKey), dbTx: false })
|
return dbTx.getRepository(UserToUserPayment).save(newKey)
|
||||||
}
|
}
|
||||||
|
|
||||||
GetUserToUserReceivedPayments(userId: string, fromIndex: number, take = 50, entityManager = this.DB) {
|
GetUserToUserReceivedPayments(userId: string, fromIndex: number, take = 50, entityManager = this.DB) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue