0) { return false; } Database::execute('DELETE FROM suppliers WHERE id = ?', [$id]); return true; } /** * Gibt ID eines vorhandenen Lieferanten zurück oder legt ihn neu an. */ public static function findOrCreate(string $name): int { $name = trim($name); if ($name === '') { throw new \InvalidArgumentException('Lieferantenname darf nicht leer sein.'); } $existing = self::findByName($name); if ($existing) { return (int)$existing['id']; } return self::create($name); } }