ClientProfile constructor

ClientProfile({
  1. @Default('') @JsonKey(name: 'id') String id,
  2. @Default(false) @JsonKey(name: 'active') bool active,
  3. @Default(false) @JsonKey(name: 'clientCounselled') bool counselled,
  4. @Default(<ClientType>[]) @JsonKey(name: 'clientTypes') List<ClientType> clientTypes,
  5. @Default('') @JsonKey(name: 'treatmentEnrollmentDate') String treatmentEnrollmentDate,
  6. @Default('') @JsonKey(name: 'treatmentBuddy') String treatmentBuddy,
  7. @JsonKey(name: 'user') User? user,
  8. @Default('') @JsonKey(name: 'chvUserID') String chvUserID,
  9. @Default('') @JsonKey(name: 'chvUserName') String chvUserName,
  10. @Default(<Identifier>[]) @JsonKey(name: 'identifiers') List<Identifier> identifiers,
  11. @Default('') @JsonKey(name: 'fhirPatientID') String fhirPatientID,
  12. @Default('') @JsonKey(name: 'healthRecordID') String healthRecordID,
  13. @Default('') @JsonKey(name: 'caregiverID') String caregiverID,
  14. @JsonKey(name: 'defaultFacility') Facility? defaultFacility,
  15. @JsonKey(name: 'program') Program? program,
})

Implementation

factory ClientProfile({
  @Default('') @JsonKey(name: 'id') String id,
  @Default(false) @JsonKey(name: 'active') bool active,
  @Default(false) @JsonKey(name: 'clientCounselled') bool counselled,
  @Default(<ClientType>[])
  @JsonKey(name: 'clientTypes')
  List<ClientType> clientTypes,
  @Default('')
  @JsonKey(name: 'treatmentEnrollmentDate')
  String treatmentEnrollmentDate,
  @Default('') @JsonKey(name: 'treatmentBuddy') String treatmentBuddy,
  @JsonKey(name: 'user') User? user, // Handled in `initial`
  @Default('') @JsonKey(name: 'chvUserID') String chvUserID,
  @Default('') @JsonKey(name: 'chvUserName') String chvUserName,
  @Default(<Identifier>[])
  @JsonKey(name: 'identifiers')
  List<Identifier> identifiers,
  @Default('') @JsonKey(name: 'fhirPatientID') String fhirPatientID,
  @Default('') @JsonKey(name: 'healthRecordID') String healthRecordID,
  @Default('') @JsonKey(name: 'caregiverID') String caregiverID,
  @JsonKey(name: 'defaultFacility')
  Facility? defaultFacility, // Handled in `initial`
  @JsonKey(name: 'program') Program? program, // Handled in `initial`
}) = _ClientProfile;