import 'package:freezed_annotation/freezed_annotation.dart'; part 'grade_averages_state.freezed.dart'; part 'grade_averages_state.g.dart'; @freezed class GradeAveragesState with _$GradeAveragesState { const factory GradeAveragesState({ required GradingSchemes gradingScheme, required List grades, }) = _GradeAveragesState; factory GradeAveragesState.fromJson(Map json) => _$GradeAveragesStateFromJson(json); } enum GradingSchemes { middleSchool, highSchool, }