mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
refactor balance resolver code
This commit is contained in:
parent
16d530489d
commit
9953945bb5
@ -20,23 +20,23 @@ export class BalanceResolver {
|
|||||||
|
|
||||||
const userEntity = await userRepository.findByPubkeyHex(context.pubKey)
|
const userEntity = await userRepository.findByPubkeyHex(context.pubKey)
|
||||||
const balanceEntity = await balanceRepository.findByUser(userEntity.id)
|
const balanceEntity = await balanceRepository.findByUser(userEntity.id)
|
||||||
let balance: Balance
|
|
||||||
const now = new Date()
|
const now = new Date()
|
||||||
if (balanceEntity) {
|
|
||||||
balance = new Balance({
|
// No balance found
|
||||||
balance: roundFloorFrom4(balanceEntity.amount),
|
if (!balanceEntity) {
|
||||||
decay: roundFloorFrom4(
|
return new Balance({
|
||||||
await calculateDecay(balanceEntity.amount, balanceEntity.recordDate, now),
|
|
||||||
),
|
|
||||||
decay_date: now.toString(),
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
balance = new Balance({
|
|
||||||
balance: 0,
|
balance: 0,
|
||||||
decay: 0,
|
decay: 0,
|
||||||
decay_date: now.toString(),
|
decay_date: now.toString(),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return balance
|
|
||||||
|
return new Balance({
|
||||||
|
balance: roundFloorFrom4(balanceEntity.amount),
|
||||||
|
decay: roundFloorFrom4(
|
||||||
|
await calculateDecay(balanceEntity.amount, balanceEntity.recordDate, now),
|
||||||
|
),
|
||||||
|
decay_date: now.toString(),
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user