AllTestCard constructor

AllTestCard({
  1. Key? key,
  2. required Test testDetails,
})

Implementation

AllTestCard({super.key, required this.testDetails}) {
  //interpretation = Interpretation.fromList(testDetails.gAge, testDetails.bpmEntries);
  // if (testDetails.lengthOfTest > 180 && testDetails.lengthOfTest < 3600)
  //   interpretation =
  //       Interpretations2.withData(testDetails.bpmEntries, testDetails.gAge);
  // else
  //   interpretation = Interpretations2();
  //
  // int movements = testDetails.movementEntries!.length +
  //     testDetails.autoFetalMovement!.length;
  // this.movements = movements < 10 ? "0$movements" : '$movements';
  if (testDetails.lengthOfTest! > 180 && testDetails.lengthOfTest! < 3600) {
    interpretation =
        Interpretations2.withData(testDetails.bpmEntries ?? [], testDetails.gAge?? 8);
  } else {
    interpretation = Interpretations2();
  }
  if ((testDetails.bpmEntries?.length ?? 0) > 180 &&
      (testDetails.bpmEntries?.length ?? 0) < 3600) {
    interpretation =
        Interpretations2.withData(testDetails.bpmEntries ?? [], testDetails.gAge ?? 8);
  } else {
    interpretation = Interpretations2();
  }
  int movements =
      testDetails.movementEntries!.length + testDetails.autoFetalMovement!.length;
  this.movements = movements < 10 ? "0$movements" : '$movements';

  int time = (testDetails.lengthOfTest! / 60).truncate();
  if (time < 10) {
    this.time = "0$time";
  } else {
    this.time = "$time";
  }
}