forked from eatvio/eatvio_app
fix: profile
This commit is contained in:
@@ -18,7 +18,7 @@ pluginManagement {
|
||||
|
||||
plugins {
|
||||
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
|
||||
id "com.android.application" version "8.7.2" apply false
|
||||
id "com.android.application" version "8.7.3" apply false
|
||||
id "org.jetbrains.kotlin.android" version "2.0.21" apply false
|
||||
}
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ class DiplomasAndCertificatesModel with _$DiplomasAndCertificatesModel {
|
||||
class EducationModel with _$EducationModel {
|
||||
const factory EducationModel({
|
||||
@JsonKey(name: "has_medical_education") int? hasMedicalEducation,
|
||||
@JsonKey(name: "completed_cources") Map<String, CompletedCoursesModel>? completedCourses,
|
||||
@JsonKey(name: "completed_cources") List<CompletedCoursesModel>? completedCourses,
|
||||
@JsonKey(name: "vk_link") String? vkLink,
|
||||
@JsonKey(name: "insta_link") String? instaLink,
|
||||
@JsonKey(name: "fb_link") String? fbLink,
|
||||
|
||||
@@ -821,7 +821,7 @@ mixin _$EducationModel {
|
||||
@JsonKey(name: "has_medical_education")
|
||||
int? get hasMedicalEducation => throw _privateConstructorUsedError;
|
||||
@JsonKey(name: "completed_cources")
|
||||
Map<String, CompletedCoursesModel>? get completedCourses =>
|
||||
List<CompletedCoursesModel>? get completedCourses =>
|
||||
throw _privateConstructorUsedError;
|
||||
@JsonKey(name: "vk_link")
|
||||
String? get vkLink => throw _privateConstructorUsedError;
|
||||
@@ -855,7 +855,7 @@ abstract class $EducationModelCopyWith<$Res> {
|
||||
$Res call(
|
||||
{@JsonKey(name: "has_medical_education") int? hasMedicalEducation,
|
||||
@JsonKey(name: "completed_cources")
|
||||
Map<String, CompletedCoursesModel>? completedCourses,
|
||||
List<CompletedCoursesModel>? completedCourses,
|
||||
@JsonKey(name: "vk_link") String? vkLink,
|
||||
@JsonKey(name: "insta_link") String? instaLink,
|
||||
@JsonKey(name: "fb_link") String? fbLink,
|
||||
@@ -896,7 +896,7 @@ class _$EducationModelCopyWithImpl<$Res, $Val extends EducationModel>
|
||||
completedCourses: freezed == completedCourses
|
||||
? _value.completedCourses
|
||||
: completedCourses // ignore: cast_nullable_to_non_nullable
|
||||
as Map<String, CompletedCoursesModel>?,
|
||||
as List<CompletedCoursesModel>?,
|
||||
vkLink: freezed == vkLink
|
||||
? _value.vkLink
|
||||
: vkLink // ignore: cast_nullable_to_non_nullable
|
||||
@@ -936,7 +936,7 @@ abstract class _$$EducationModelImplCopyWith<$Res>
|
||||
$Res call(
|
||||
{@JsonKey(name: "has_medical_education") int? hasMedicalEducation,
|
||||
@JsonKey(name: "completed_cources")
|
||||
Map<String, CompletedCoursesModel>? completedCourses,
|
||||
List<CompletedCoursesModel>? completedCourses,
|
||||
@JsonKey(name: "vk_link") String? vkLink,
|
||||
@JsonKey(name: "insta_link") String? instaLink,
|
||||
@JsonKey(name: "fb_link") String? fbLink,
|
||||
@@ -975,7 +975,7 @@ class __$$EducationModelImplCopyWithImpl<$Res>
|
||||
completedCourses: freezed == completedCourses
|
||||
? _value._completedCourses
|
||||
: completedCourses // ignore: cast_nullable_to_non_nullable
|
||||
as Map<String, CompletedCoursesModel>?,
|
||||
as List<CompletedCoursesModel>?,
|
||||
vkLink: freezed == vkLink
|
||||
? _value.vkLink
|
||||
: vkLink // ignore: cast_nullable_to_non_nullable
|
||||
@@ -1010,7 +1010,7 @@ class _$EducationModelImpl implements _EducationModel {
|
||||
const _$EducationModelImpl(
|
||||
{@JsonKey(name: "has_medical_education") this.hasMedicalEducation,
|
||||
@JsonKey(name: "completed_cources")
|
||||
final Map<String, CompletedCoursesModel>? completedCourses,
|
||||
final List<CompletedCoursesModel>? completedCourses,
|
||||
@JsonKey(name: "vk_link") this.vkLink,
|
||||
@JsonKey(name: "insta_link") this.instaLink,
|
||||
@JsonKey(name: "fb_link") this.fbLink,
|
||||
@@ -1025,15 +1025,16 @@ class _$EducationModelImpl implements _EducationModel {
|
||||
@override
|
||||
@JsonKey(name: "has_medical_education")
|
||||
final int? hasMedicalEducation;
|
||||
final Map<String, CompletedCoursesModel>? _completedCourses;
|
||||
final List<CompletedCoursesModel>? _completedCourses;
|
||||
@override
|
||||
@JsonKey(name: "completed_cources")
|
||||
Map<String, CompletedCoursesModel>? get completedCourses {
|
||||
List<CompletedCoursesModel>? get completedCourses {
|
||||
final value = _completedCourses;
|
||||
if (value == null) return null;
|
||||
if (_completedCourses is EqualUnmodifiableMapView) return _completedCourses;
|
||||
if (_completedCourses is EqualUnmodifiableListView)
|
||||
return _completedCourses;
|
||||
// ignore: implicit_dynamic_type
|
||||
return EqualUnmodifiableMapView(value);
|
||||
return EqualUnmodifiableListView(value);
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -1114,7 +1115,7 @@ abstract class _EducationModel implements EducationModel {
|
||||
const factory _EducationModel(
|
||||
{@JsonKey(name: "has_medical_education") final int? hasMedicalEducation,
|
||||
@JsonKey(name: "completed_cources")
|
||||
final Map<String, CompletedCoursesModel>? completedCourses,
|
||||
final List<CompletedCoursesModel>? completedCourses,
|
||||
@JsonKey(name: "vk_link") final String? vkLink,
|
||||
@JsonKey(name: "insta_link") final String? instaLink,
|
||||
@JsonKey(name: "fb_link") final String? fbLink,
|
||||
@@ -1131,7 +1132,7 @@ abstract class _EducationModel implements EducationModel {
|
||||
int? get hasMedicalEducation;
|
||||
@override
|
||||
@JsonKey(name: "completed_cources")
|
||||
Map<String, CompletedCoursesModel>? get completedCourses;
|
||||
List<CompletedCoursesModel>? get completedCourses;
|
||||
@override
|
||||
@JsonKey(name: "vk_link")
|
||||
String? get vkLink;
|
||||
|
||||
@@ -83,11 +83,10 @@ Map<String, dynamic> _$$DiplomasAndCertificatesModelImplToJson(
|
||||
_$EducationModelImpl _$$EducationModelImplFromJson(Map<String, dynamic> json) =>
|
||||
_$EducationModelImpl(
|
||||
hasMedicalEducation: (json['has_medical_education'] as num?)?.toInt(),
|
||||
completedCourses:
|
||||
(json['completed_cources'] as Map<String, dynamic>?)?.map(
|
||||
(k, e) => MapEntry(
|
||||
k, CompletedCoursesModel.fromJson(e as Map<String, dynamic>)),
|
||||
),
|
||||
completedCourses: (json['completed_cources'] as List<dynamic>?)
|
||||
?.map(
|
||||
(e) => CompletedCoursesModel.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
vkLink: json['vk_link'] as String?,
|
||||
instaLink: json['insta_link'] as String?,
|
||||
fbLink: json['fb_link'] as String?,
|
||||
|
||||
@@ -487,7 +487,7 @@ class _ProfileScreenState extends State<ProfileScreen> {
|
||||
child: Column(
|
||||
children: [
|
||||
if (state.profile.educationResource?.completedCourses != null)
|
||||
...state.profile.educationResource!.completedCourses!.values.map((c) => _educationBlock(c.title, c.date)).toList(),
|
||||
...state.profile.educationResource!.completedCourses!.map((c) => _educationBlock(c.title, c.date)).toList(),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Mocks generated by Mockito 5.4.4 from annotations
|
||||
// in eatvio_app/test/profile_service_test.dart.
|
||||
// in eatvio_app/test/features/profile/services/profile_service_test.dart.
|
||||
// Do not manually edit this file.
|
||||
|
||||
// ignore_for_file: no_leading_underscores_for_library_prefixes
|
||||
|
||||
Reference in New Issue
Block a user