From 76b267b10dfdf046d4dff208a49a4359cd5f76fd Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 10 Oct 2025 16:17:40 -0400 Subject: [PATCH] chore: add create at and updated at fields to course plan model (#4340) --- lib/pangea/course_plans/course_plan_model.dart | 9 +++++++++ .../models/course_plan/cms_course_plan.dart | 2 ++ 2 files changed, 11 insertions(+) diff --git a/lib/pangea/course_plans/course_plan_model.dart b/lib/pangea/course_plans/course_plan_model.dart index 63f9a4118..2adb47d04 100644 --- a/lib/pangea/course_plans/course_plan_model.dart +++ b/lib/pangea/course_plans/course_plan_model.dart @@ -23,6 +23,9 @@ class CoursePlanModel { final List topicIds; final List mediaIds; + final DateTime updatedAt; + final DateTime createdAt; + CoursePlanModel({ required this.targetLanguage, required this.languageOfInstructions, @@ -32,6 +35,8 @@ class CoursePlanModel { required this.uuid, required this.topicIds, required this.mediaIds, + required this.updatedAt, + required this.createdAt, }); LanguageModel? get targetLanguageModel => @@ -87,6 +92,8 @@ class CoursePlanModel { ?.map((e) => e as String) .toList() ?? [], + updatedAt: DateTime.parse(json['updated_at'] as String), + createdAt: DateTime.parse(json['created_at'] as String), ); } @@ -101,6 +108,8 @@ class CoursePlanModel { 'uuid': uuid, 'topic_ids': topicIds, 'media_ids': mediaIds, + 'updated_at': updatedAt.toIso8601String(), + 'created_at': createdAt.toIso8601String(), }; } diff --git a/lib/pangea/payload_client/models/course_plan/cms_course_plan.dart b/lib/pangea/payload_client/models/course_plan/cms_course_plan.dart index a3dde4cb1..03a267214 100644 --- a/lib/pangea/payload_client/models/course_plan/cms_course_plan.dart +++ b/lib/pangea/payload_client/models/course_plan/cms_course_plan.dart @@ -86,6 +86,8 @@ class CmsCoursePlan { description: description, mediaIds: coursePlanMedia?.docs ?? [], topicIds: coursePlanTopics?.docs ?? [], + updatedAt: DateTime.parse(updatedAt), + createdAt: DateTime.parse(createdAt), ); } }