#!/usr/bin/env node
/**
* Fix consent issue - set proper consent version
*/
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 fixConsent() {
try {
await client.connect();
console.log(' Mit Datenbank verbunden\n');
// Hole aktuelle consent_version aus der Datenbank
const versionResult = await client.query(
`SELECT consent_version FROM "userFarm" WHERE user_id = $1 AND farm_id = $2`,
[USER_ID, FARM_ID]
);
console.log('=� Aktueller Status:');
console.log(` consent_version: ${versionResult.rows[0].consent_version}`);
console.log('');
// Setze consent_version auf die aktuelle Version (meistens "4.0" oder "5.0")
// Und setze has_consent auf true
console.log('= Setze consent_version und has_consent...\n');
await client.query(
`UPDATE "userFarm"
SET
has_consent = true,
consent_version = '5.0'
WHERE user_id = $1 AND farm_id = $2`,
[USER_ID, FARM_ID]
);
console.log(' Consent erfolgreich gesetzt!');
console.log('');
console.log('<� Jetzt sollte es funktionieren:');
console.log(' 1. Gehe zu http://localhost:3001');
console.log(' 2. Logge dich ein');
console.log(' 3. Du solltest direkt zum Dashboard kommen');
console.log('');
console.log('=� Falls du immer noch bei /consent landest:');
console.log(' - Browser-Cache komplett l�schen (Strg+Shift+Delete)');
console.log(' - Inkognito-Fenster versuchen');
console.log(' - Oder einfach auf "Agree" klicken auf der /consent Seite');
} catch (error) {
console.error('L Fehler:', error.message);
process.exit(1);
} finally {
await client.end();
}
}
fixConsent();