activte cleanup

This commit is contained in:
boufni95 2026-03-02 18:49:22 +00:00
parent f0418fb389
commit 574f229cee
No known key found for this signature in database
3 changed files with 17 additions and 5 deletions

View file

@ -391,7 +391,7 @@ export class AdminManager {
liquidityProviders.push(liquidityEntry)
}
}
const usersBalance = await this.storage.paymentStorage.GetTotalUsersBalance()
const usersBalance = await this.storage.paymentStorage.GetTotalUsersBalance(true)
return {
users_balance: usersBalance,
lnds,

View file

@ -132,7 +132,7 @@ export default class {
}
this.log("Found", toDelete.length, "inactive users to delete")
// await this.RemoveUsers(toDelete)
await this.LockUsers(toDelete.map(u => u.userId))
}
async CleanupNeverActiveUsers() {
@ -161,7 +161,15 @@ export default class {
}
this.log("Found", toDelete.length, "never active users to delete")
// await this.RemoveUsers(toDelete) TODO: activate deletion
await this.RemoveUsers(toDelete)
}
async LockUsers(toLock: string[]) {
this.log("Locking", toLock.length, "users")
for (const userId of toLock) {
await this.storage.userStorage.BanUser(userId)
}
this.log("Locked users")
}
async RemoveUsers(toDelete: { userId: string, appUserIds: string[] }[]) {

View file

@ -452,8 +452,12 @@ export default class {
}
}
async GetTotalUsersBalance(txId?: string) {
const total = await this.dbs.Sum<User>('User', "balance_sats", {})
async GetTotalUsersBalance(excludeLocked?: boolean, txId?: string) {
const where: { locked?: boolean } = {}
if (excludeLocked) {
where.locked = false
}
const total = await this.dbs.Sum<User>('User', "balance_sats", where, txId)
return total || 0
}