toUpload static method

dynamic toUpload(
  1. TrackedEntityInstance trackedEntityInstance
)

Implementation

static toUpload(TrackedEntityInstance trackedEntityInstance) {
  return {
    "trackedEntityType": trackedEntityInstance.trackedEntityType,
    "orgUnit": trackedEntityInstance.orgUnit,
    "trackedEntityInstance": trackedEntityInstance.trackedEntityInstance,
    "attributes": (trackedEntityInstance.attributes ?? [])
        .map((attribute) => TrackedEntityAttributeValue.toUpload(attribute))
        .toList(),
    "enrollments": (trackedEntityInstance.enrollments ?? [])
        .map((enrollment) => Enrollment.toUpload(enrollment))
        .toList()
  };
}