fix: profile

This commit is contained in:
Alex
2024-12-11 11:49:16 +03:00
parent 4ce97c7640
commit 95b7f82770
6 changed files with 21 additions and 21 deletions

View File

@@ -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
}

View File

@@ -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,

View File

@@ -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;

View File

@@ -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?,

View File

@@ -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(),
],
),
),

View File

@@ -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