mymuseum-visitapp/lib/Helpers/modelsHelper.dart

42 lines
1.4 KiB
Dart

import 'dart:convert';
import 'package:manager_api/api.dart';
class ModelsHelper {
static Map<String, dynamic> configurationToMap(ConfigurationDTO configuration) {
return {
'id': configuration.id,
'instanceId': configuration.instanceId,
'label': configuration.label,
'title': jsonEncode(configuration.title),
'imageId': configuration.imageId,
'imageSource': configuration.imageSource,
'primaryColor': configuration.primaryColor,
'secondaryColor': configuration.secondaryColor,
'languages': configuration.languages,
'dateCreation': configuration.dateCreation!.toUtc().toIso8601String(),
'isMobile': configuration.isMobile,
'isTablet': configuration.isTablet,
'isOffline': configuration.isOffline
};
}
static Map<String, dynamic> sectionToMap(SectionDTO section) {
return {
'id': section.id,
'instanceId': section.instanceId,
'label': section.label,
'title': jsonEncode(section.title),
'description': jsonEncode(section.description),
'imageId': section.imageId,
'imageSource': section.imageSource,
'configurationId': section.configurationId,
'isSubSection': section.isSubSection,
'parentId': section.parentId,
'type': section.type!.value,
'data': section.data,
'dateCreation': section.dateCreation!.toUtc().toIso8601String(),
'orderOfElement': section.order,
};
}
}