import 'package:flisp_app/models/calendar.dart'; import 'package:hive_flutter/hive_flutter.dart'; class CalendarService { static const String boxName = 'calendars'; Box get box => Hive.box(boxName); Future addCalendar(Calendar calendar) async { try { await box.add(calendar); return true; } catch (e) { return false; } } List getAllCalendars() { return box.values.toList(); } Calendar getCalendarById(int id) { return box.values.firstWhere((calendar) => calendar.id == id); } Future updateCalendar(Calendar calendar) async { try { await calendar.save(); return true; } catch (e) { return false; } } Future deleteCalendar(Calendar calendar) async { try { await calendar.delete(); return true; } catch (e) { return false; } } }