This commit is contained in:
2026-05-29 12:26:41 +02:00
parent 6211cc6729
commit 5ad3e12b1f
18 changed files with 1303 additions and 372 deletions

View File

@@ -0,0 +1,33 @@
part of 'reminder_defaults_cubit.dart';
enum ReminderDefaultsStatus { initial, loading, success, failure }
class ReminderDefaultsState extends Equatable {
final ReminderDefaultsStatus status;
final List<ReminderDefaultModel> reminders;
final String? errorMessage;
const ReminderDefaultsState({
this.status = ReminderDefaultsStatus.initial,
this.reminders = const [],
this.errorMessage,
});
ReminderDefaultsState copyWith({
ReminderDefaultsStatus? status,
List<ReminderDefaultModel>? reminders,
String? errorMessage,
}) {
return ReminderDefaultsState(
status: status ?? this.status,
reminders: reminders ?? this.reminders,
// Se passiamo un nuovo status di successo o loading, puliamo l'errore
errorMessage:
errorMessage ??
(status != ReminderDefaultsStatus.failure ? null : this.errorMessage),
);
}
@override
List<Object?> get props => [status, reminders, errorMessage];
}