diff --git a/server.js b/server.js index 3830453..1b61a5d 100644 --- a/server.js +++ b/server.js @@ -149,9 +149,11 @@ app.post('/api/sicherung', async (req, res) => { throw new Error(`Projekt '${projekt_id}' konnte nicht gefunden werden.`); } - // 2. FSKs für den Namen finden + // 2. FSKs für den Namen finden (Behandlung von NULL vs leerem String) const ownerRes = await client.query( - `SELECT "FSK" FROM ${schema}.flaecheneigentuemer_alkis WHERE "GNA" = $1 AND "VNA" = $2`, + `SELECT "FSK" FROM ${schema}.flaecheneigentuemer_alkis + WHERE ("GNA" = $1 OR ("GNA" IS NULL AND $1 = '')) + AND ("VNA" = $2 OR ("VNA" IS NULL AND $2 = ''))`, [nachname, vorname] );