feat: update user last refresh time and refine user selection criteria
This commit is contained in:
parent
78f76f35b9
commit
2814f87578
@ -447,6 +447,9 @@ export async function addMonthlyFreeCredits(userId: string) {
|
|||||||
expireDays,
|
expireDays,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Update last refresh time for free monthly credits
|
||||||
|
await updateUserLastRefreshAt(userId, now);
|
||||||
|
|
||||||
console.log(
|
console.log(
|
||||||
`addMonthlyFreeCredits, ${credits} credits for user ${userId}, date: ${now.getFullYear()}-${now.getMonth() + 1}`
|
`addMonthlyFreeCredits, ${credits} credits for user ${userId}, date: ${now.getFullYear()}-${now.getMonth() + 1}`
|
||||||
);
|
);
|
||||||
@ -571,7 +574,7 @@ export async function distributeCreditsToAllUsers() {
|
|||||||
name: user.name,
|
name: user.name,
|
||||||
})
|
})
|
||||||
.from(user)
|
.from(user)
|
||||||
.where(not(eq(user.banned, true))); // Only active users, banned is null by default
|
.where(or(isNull(user.banned), eq(user.banned, false)));
|
||||||
console.log('distribute credits, users count:', users.length);
|
console.log('distribute credits, users count:', users.length);
|
||||||
|
|
||||||
let processedCount = 0;
|
let processedCount = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user