chore: add create at and updated at fields to course plan model (#4340)

This commit is contained in:
ggurdin 2025-10-10 16:17:40 -04:00 committed by GitHub
parent 255f736a9c
commit 76b267b10d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 0 deletions

View file

@ -23,6 +23,9 @@ class CoursePlanModel {
final List<String> topicIds;
final List<String> 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(),
};
}

View file

@ -86,6 +86,8 @@ class CmsCoursePlan {
description: description,
mediaIds: coursePlanMedia?.docs ?? [],
topicIds: coursePlanTopics?.docs ?? [],
updatedAt: DateTime.parse(updatedAt),
createdAt: DateTime.parse(createdAt),
);
}
}