import 'package:firebase_database/firebase_database.dart'; class FirebaseService { static final FirebaseDatabase _database = FirebaseDatabase.instance; // ================= CURRENT ================= static DatabaseReference currentRef = _database.ref('monitoring/current'); // ================= AC ================= // Path untuk mengirim perintah dari Flutter ke ESP32 (script expects '/ac/control') static DatabaseReference acCommandRef = _database.ref('ac/control'); static DatabaseReference acStateRef = _database.ref('ac/state'); static DatabaseReference acConfigStatusRef = _database.ref('ac/config_status'); static DatabaseReference acConfigBrandsRef = _database.ref('ac/config_brands'); static DatabaseReference acAutoTriggerHistoryRef = _database.ref('ac/auto_trigger_history'); // ================= HISTORY ================= static DatabaseReference monitoringHistoryRef = _database.ref( 'monitoring/history', ); static DatabaseReference controlHistoryRef = _database.ref('history_control'); // ================= NOTIFICATION ================= static DatabaseReference notificationRef = _database.ref('notification'); // ================= IR RECEIVED ================= static DatabaseReference irReceivedRef = _database.ref('ir_received'); // ================= IR LEARNED & COMMANDS ================= static DatabaseReference irLearnedRef = _database.ref('ir_learned'); static DatabaseReference irCommandsRef = _database.ref('ir_commands'); // ================= USERS ================= static DatabaseReference usersRef = _database.ref('users'); }