Qualification class

The Qualification data structure represents a Qualification assigned to a user, including the Qualification type and the value (score).

  • @JsonSerializable(includeIfNull: false, explicitToJson: true, createFactory: true, createToJson: false)


Qualification({DateTime grantTime, int integerValue, Locale localeValue, String qualificationTypeId, QualificationStatus status, String workerId})
Qualification.fromJson(Map<String, dynamic> json)


grantTime DateTime
The date and time the Qualification was granted to the Worker. If the Worker's Qualification was revoked, and then re-granted based on a new Qualification request, GrantTime is the date and time of the last call to the AcceptQualificationRequest operation.
@UnixDateTimeConverter(), @JsonKey(name: 'GrantTime'), final
hashCode int
The hash code for this object. [...]
read-only, inherited
integerValue int
The value (score) of the Qualification, if the Qualification has an integer value.
@JsonKey(name: 'IntegerValue'), final
localeValue Locale
@JsonKey(name: 'LocaleValue'), final
qualificationTypeId String
The ID of the Qualification type for the Qualification.
@JsonKey(name: 'QualificationTypeId'), final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
status QualificationStatus
The status of the Qualification. Valid values are Granted | Revoked.
@JsonKey(name: 'Status'), final
workerId String
The ID of the Worker who possesses the Qualification.
@JsonKey(name: 'WorkerId'), final


noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
toString() String
A string representation of this object. [...]


operator ==(Object other) bool
The equality operator. [...]