33 lines
1.1 KiB
Dart
33 lines
1.1 KiB
Dart
import 'package:lamiter/Class/Entity/entity.dart';
|
|
|
|
abstract class ServiceItem extends Entity {
|
|
String companyId;
|
|
String companyName;
|
|
List<String>? urbanDiseasesIds;
|
|
List<String>? constitutionsIds;
|
|
List<String>? postureIssuesIds;
|
|
DateTime lastUpdateTime;
|
|
|
|
ServiceItem.fromJson(Map<String, dynamic> json)
|
|
: companyId = json["companyId"] as String,
|
|
companyName = json["companyName"] as String,
|
|
urbanDiseasesIds = (json['urbanDiseasesIds'] as List<dynamic>?)
|
|
?.map((item) => item as String)
|
|
.toList() ??
|
|
[],
|
|
constitutionsIds = (json['constitutionsIds'] as List<dynamic>?)
|
|
?.map((item) => item as String)
|
|
.toList() ??
|
|
[],
|
|
postureIssuesIds = (json['postureIssuesIds'] as List<dynamic>?)
|
|
?.map((item) => item as String)
|
|
.toList() ??
|
|
[],
|
|
lastUpdateTime =
|
|
DateTime.parse(json['lastUpdateTime'] as String).toLocal(),
|
|
super(
|
|
id: json['_id'] as String,
|
|
name: json['name'] as String,
|
|
);
|
|
}
|