import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:umbrix/core/model/failures.dart'; part 'mutation_state.freezed.dart'; // TODO: remove @freezed class MutationState with _$MutationState { const MutationState._(); const factory MutationState.initial() = MutationInitial; const factory MutationState.inProgress() = MutationInProgress; const factory MutationState.failure(Failure failure) = MutationFailure; const factory MutationState.success() = MutationSuccess; bool get isInProgress => this is MutationInProgress; }