fix: profile 2

This commit is contained in:
Alex
2024-12-11 14:22:00 +03:00
parent 4b2e642b9d
commit 728c362e24
4 changed files with 16 additions and 14 deletions

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") List<CompletedCoursesModel>? completedCourses,
@JsonKey(name: "completed_cources") List<Map<String, 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")
List<CompletedCoursesModel>? get completedCourses =>
List<Map<String, 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")
List<CompletedCoursesModel>? completedCourses,
List<Map<String, 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 List<CompletedCoursesModel>?,
as List<Map<String, 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")
List<CompletedCoursesModel>? completedCourses,
List<Map<String, 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 List<CompletedCoursesModel>?,
as List<Map<String, 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 List<CompletedCoursesModel>? completedCourses,
final List<Map<String, CompletedCoursesModel>>? completedCourses,
@JsonKey(name: "vk_link") this.vkLink,
@JsonKey(name: "insta_link") this.instaLink,
@JsonKey(name: "fb_link") this.fbLink,
@@ -1025,10 +1025,10 @@ class _$EducationModelImpl implements _EducationModel {
@override
@JsonKey(name: "has_medical_education")
final int? hasMedicalEducation;
final List<CompletedCoursesModel>? _completedCourses;
final List<Map<String, CompletedCoursesModel>>? _completedCourses;
@override
@JsonKey(name: "completed_cources")
List<CompletedCoursesModel>? get completedCourses {
List<Map<String, CompletedCoursesModel>>? get completedCourses {
final value = _completedCourses;
if (value == null) return null;
if (_completedCourses is EqualUnmodifiableListView)
@@ -1115,7 +1115,7 @@ abstract class _EducationModel implements EducationModel {
const factory _EducationModel(
{@JsonKey(name: "has_medical_education") final int? hasMedicalEducation,
@JsonKey(name: "completed_cources")
final List<CompletedCoursesModel>? completedCourses,
final List<Map<String, CompletedCoursesModel>>? completedCourses,
@JsonKey(name: "vk_link") final String? vkLink,
@JsonKey(name: "insta_link") final String? instaLink,
@JsonKey(name: "fb_link") final String? fbLink,
@@ -1132,7 +1132,7 @@ abstract class _EducationModel implements EducationModel {
int? get hasMedicalEducation;
@override
@JsonKey(name: "completed_cources")
List<CompletedCoursesModel>? get completedCourses;
List<Map<String, CompletedCoursesModel>>? get completedCourses;
@override
@JsonKey(name: "vk_link")
String? get vkLink;

View File

@@ -84,8 +84,10 @@ _$EducationModelImpl _$$EducationModelImplFromJson(Map<String, dynamic> json) =>
_$EducationModelImpl(
hasMedicalEducation: (json['has_medical_education'] as num?)?.toInt(),
completedCourses: (json['completed_cources'] as List<dynamic>?)
?.map(
(e) => CompletedCoursesModel.fromJson(e as Map<String, dynamic>))
?.map((e) => (e as Map<String, dynamic>).map(
(k, e) => MapEntry(k,
CompletedCoursesModel.fromJson(e as Map<String, dynamic>)),
))
.toList(),
vkLink: json['vk_link'] as String?,
instaLink: json['insta_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!.map((c) => _educationBlock(c.title, c.date)).toList(),
...state.profile.educationResource!.completedCourses!.map((c) => _educationBlock(c.values.first.title, c.values.first.date)).toList(),
],
),
),