This commit is contained in:
Matthias Hochmeister
2026-03-26 11:25:28 +01:00
parent 3d03345107
commit d4adf9230d
5 changed files with 181 additions and 68 deletions

View File

@@ -148,11 +148,18 @@ async function getOrderById(id: number) {
try {
const orderResult = await pool.query(
`SELECT b.*,
l.name AS lieferant_name,
COALESCE(u.name, u.preferred_username, u.email) AS besteller_name
l.name AS lieferant_name,
l.kontakt_name AS lieferant_kontakt_name,
l.email AS lieferant_email,
l.telefon AS lieferant_telefon,
l.adresse AS lieferant_adresse,
COALESCE(u.name, u.preferred_username, u.email) AS besteller_name,
u.email AS besteller_email,
mp.dienstgrad AS besteller_dienstgrad
FROM bestellungen b
LEFT JOIN lieferanten l ON l.id = b.lieferant_id
LEFT JOIN users u ON u.id = b.erstellt_von
LEFT JOIN users u ON u.id = COALESCE(b.besteller_id, b.erstellt_von)
LEFT JOIN mitglieder_profile mp ON mp.user_id = COALESCE(b.besteller_id, b.erstellt_von)
WHERE b.id = $1`,
[id]
);