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

29 lines
806 B
Dart

import 'package:lamiter/Class/Entity/entity.dart';
class BodyPart extends Entity {
final List<String> postureIssuesIds;
final List<String> bodyIssuesIds;
BodyPart({
required super.id,
required super.name,
required this.postureIssuesIds,
required this.bodyIssuesIds,
});
// Named constructor from JSON
BodyPart.fromJson(Map<String, dynamic> json)
: postureIssuesIds = (json['postureIssuesIds'] as List<dynamic>?)
?.map((item) => item as String)
.toList() ??
[],
bodyIssuesIds = (json['bodyIssuesIds'] as List<dynamic>?)
?.map((item) => item as String)
.toList() ??
[],
super(
id: json['_id'] as String,
name: json['name'] as String,
);
}