new
This commit is contained in:
@@ -8,16 +8,16 @@ export async function GET() {
|
||||
// Récupérer tous les utilisateurs
|
||||
const users = await db.collection("users").find({}).toArray();
|
||||
|
||||
// Calculer les utilisateurs actifs (dernière semaine)
|
||||
const oneWeekAgo = new Date();
|
||||
oneWeekAgo.setDate(oneWeekAgo.getDate() - 7);
|
||||
// Calculer les utilisateurs actifs (30 derniers jours)
|
||||
const thirtyDaysAgo = new Date();
|
||||
thirtyDaysAgo.setDate(thirtyDaysAgo.getDate() - 30);
|
||||
|
||||
let activeUsers = 0;
|
||||
let inactiveUsers = 0;
|
||||
|
||||
users.forEach(user => {
|
||||
const lastActivity = new Date(user.updatedAt || user.createdAt);
|
||||
if (lastActivity >= oneWeekAgo) {
|
||||
if (lastActivity >= thirtyDaysAgo) {
|
||||
activeUsers++;
|
||||
} else {
|
||||
inactiveUsers++;
|
||||
|
||||
Reference in New Issue
Block a user