#!/usr/bin/env node
/**
* Revert onboarding completion - sets steps back to false
* Use this if something goes wrong after completing onboarding
*/
import pg from 'pg';
const { Client } = pg;
const client = new Client({
host: 'localhost',
port: 5433,
database: 'pg-litefarm',
user: 'postgres',
password: 'postgres'
});
const USER_ID = '3f930e96-4782-4e53-ac9a-3e855f2e7a54';
const FARM_ID = 'a33d03fc-9149-4568-a9d4-196549e61667';
async function revertOnboarding() {
try {
await client.connect();
console.log(' Mit Datenbank verbunden\n');
console.log('� WARNUNG: Dies setzt alle Onboarding-Steps zur�ck auf FALSE!');
console.log(' Du musst dann das Onboarding erneut durchlaufen.\n');
// Update: Setze alle Steps auf false (au�er has_consent)
await client.query(
`UPDATE "userFarm"
SET
step_one = false,
step_two = false,
step_three = false,
step_four = false,
step_five = false
WHERE user_id = $1 AND farm_id = $2`,
[USER_ID, FARM_ID]
);
console.log(' Onboarding wurde zur�ckgesetzt');
console.log('');
console.log('=� Du kannst es jetzt wieder abschlie�en mit:');
console.log(' node complete-onboarding.js');
} catch (error) {
console.error('L Fehler:', error.message);
process.exit(1);
} finally {
await client.end();
}
}
revertOnboarding();