APP_NEW/lib/Class/Diagnosis/constitution.dart
2025-03-11 21:17:14 +08:00

38 lines
1.1 KiB
Dart

import 'package:lamiter/Class/Entity/entity.dart';
class Constitution extends Entity {
final String cause;
final String symptomView;
final String dietGuide;
final String lifeRoutine;
// final List<String> zongFuConstitutionsIds;
final List<String> relatedAcupointsIds; // todo db
Constitution({
required super.id,
required super.name,
required this.cause,
required this.symptomView,
required this.dietGuide,
required this.lifeRoutine,
// required this.zongFuConstitutionsIds,
required this.relatedAcupointsIds,
});
// Named constructor from JSON
Constitution.fromJson(Map<String, dynamic> json)
: cause = json['cause'] as String,
symptomView = json['symptomView'] as String,
dietGuide = json['dietGuide'] as String,
lifeRoutine = json['lifeRoutine'] as String,
// zongFuConstitutionsIds = [],
relatedAcupointsIds = (json['relatedAcupointsIds'] as List<dynamic>?)
?.map((item) => item as String)
.toList() ??
[],
super(
id: json['_id'] as String,
name: json['name'] as String,
);
}