import 'package:amplify_flutter/amplify_flutter.dart'; import 'package:amplify_trips_planner/features/trip/data/trips_repository.dart'; import 'package:amplify_trips_planner/models/ModelProvider.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; final tripsListControllerProvider = Provider((ref) { return TripsListController(ref); }); class TripsListController { TripsListController(this.ref); final Ref ref; Future add({ required String name, required String destination, required String startDate, required String endDate, }) async { Trip trip = Trip( tripName: name, destination: destination, startDate: TemporalDate(DateTime.parse(startDate)), endDate: TemporalDate(DateTime.parse(endDate)), ); final tripsRepository = ref.read(tripsRepositoryProvider); await tripsRepository.add(trip); } }