* feat(activity_planner): mvp done * refactor(activity_planner): move launch icon button to file * dev: dart formatting --------- Co-authored-by: ggurdin <ggurdin@gmail.com> Co-authored-by: ggurdin <46800240+ggurdin@users.noreply.github.com>
37 lines
762 B
Dart
37 lines
762 B
Dart
class ActivitySettingRequestSchema {
|
|
final String langCode;
|
|
|
|
ActivitySettingRequestSchema({required this.langCode});
|
|
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'lang_code': langCode,
|
|
};
|
|
}
|
|
|
|
String get storageKey => 'topic_list-$langCode';
|
|
}
|
|
|
|
class ActivitySettingResponseSchema {
|
|
final String defaultName;
|
|
final String name;
|
|
|
|
ActivitySettingResponseSchema({
|
|
required this.defaultName,
|
|
required this.name,
|
|
});
|
|
|
|
factory ActivitySettingResponseSchema.fromJson(Map<String, dynamic> json) {
|
|
return ActivitySettingResponseSchema(
|
|
defaultName: json['default_name'],
|
|
name: json['name'],
|
|
);
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'default_name': defaultName,
|
|
'name': name,
|
|
};
|
|
}
|
|
}
|