import 'package:flutter/foundation.dart'; /// Ein benannter Stellplatz im Haushalt, z. B. "Wohnzimmer-Fensterbank". /// /// V3: Standort-Analyse per Foto (Lichtverhältnisse). Die /// Eignungs-Bewertung pro zugeordneter Pflanze liegt dagegen auf der /// Pflanze selbst (`Plant.fitStars` etc.), da sie eine Pflanze-Stellplatz- /// Paarung beschreibt. @immutable class PlantLocation { const PlantLocation({ required this.id, required this.name, this.photoUrl, this.lightCategory, this.lightAssessment, this.analyzedAt, }); final String id; final String name; /// Download-URL des Stellplatz-Fotos in Firebase Storage (optional). final String? photoUrl; /// Kurzes Label, eines von vier festen Werten (siehe Cloud Function /// `analyzeLocation`): "Volle Sonne", "Hell, indirekt", "Halbschatten", /// "Schatten". final String? lightCategory; /// Freitext-Begründung der Licht-Einschätzung (1-2 Sätze). final String? lightAssessment; /// Wann die Standort-Analyse zuletzt durchgeführt wurde. Dient dazu, /// veraltete Eignungs-Sterne einer Pflanze zu erkennen (Pflanze wurde /// vor der letzten Analyse bewertet). final DateTime? analyzedAt; }