ClientProfile constructor

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