Files
2025-12-17 14:26:54 +01:00

42 lines
1.5 KiB
TypeScript

import { storage } from '../server/storage';
import { getDatabase } from '../server/db';
import { systemSettings, users } from '../shared/schema';
import { eq } from 'drizzle-orm';
async function triggerMorningRoutine() {
console.log("🔧 Configuring System for Morning Routine Trigger...");
// 1. Enable Morning Routine and set time to 00:00 (so it's definitely 'past' start time)
await storage.setSystemSettings('morning_routine_enabled', 'true');
await storage.setSystemSettings('morning_routine_time', '00:00');
// Disable evening to avoid conflict
await storage.setSystemSettings('evening_routine_enabled', 'false');
console.log("✅ System Settings Updated: Morning Enabled @ 00:00");
// 2. Reset User's lastMorningRoutine
const db = getDatabase();
const allUsers = await db.select().from(users).limit(1);
if (allUsers.length > 0) {
const user = allUsers[0];
console.log(`Resetting routine for user: ${user.username} (${user.id})`);
// Update directly via DB to ensure it's null or old
// Set to yesterday
const yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
await storage.updateUser(user.id, { lastMorningRoutine: yesterday });
console.log("✅ User Updated: lastMorningRoutine set to yesterday.");
console.log("🚀 The app should now block navigation and show the Morning Routine wizard.");
} else {
console.error("❌ No users found to update.");
}
process.exit(0);
}
triggerMorningRoutine();