Crew class

Available extensions
Annotations
  • @JsonSerializable.new(explicitToJson: true)

Constructors

Crew({int? id, DateTime? dbDateCreated, DateTime? dbDateUpdated, CrewStatus? status, String? firstName, String? lastName, String? middleName, String? email, String? phone, List<CrewAddress>? addresses, List<CrewContact>? contacts, CrewClassification? classification, String? legalFirstName, String? legalLastName, String? usStateOfResidence, String? country, String? rate, CrewRateType? rateType, String? rateCurrency, String? travelRate, CrewTravelRateSource? travelRateSource, double? overallRating, bool? projectManager, String? code, String? externalCode, bool? validPassport, CrewShirtSize? shirtSize, DateTime? dateOnboarded, String? note, List<CrewPosition>? positions, CrewSettings? settings, List<CrewProfileURL>? profiles, List<CrewNote>? notes, int? division, List<CrewUnavailability>? unavailability, int? vendor, String? nearestAirport, List<CrewTag>? tags, List<int>? localMarkets, int? payrollGroup})
Crew.fromJson(Map<String, dynamic> json)
factory

Properties

addresses → List<CrewAddress>?
final
classification → CrewClassification?
final
code → String?
final
contacts → List<CrewContact>?
final
country → String?
final
dateOnboarded → DateTime?
final
dbDateCreated → DateTime?
final
dbDateUpdated → DateTime?
final
division → int?
final
email → String?
final
externalCode → String?
final
firstName → String?
final
hashCode → int
The hash code for this object.
no setterinherited
id → int?
final
lastName → String?
final
legalFirstName → String?
final
legalLastName → String?
final
localMarkets → List<int>?
final
middleName → String?
final
nearestAirport → String?
final
note → String?
final
notes → List<CrewNote>?
final
overallRating → double?
final
payrollGroup → int?
final
phone → String?
final
positions → List<CrewPosition>?
final
profiles → List<CrewProfileURL>?
final
projectManager → bool?
final
rate → String?
final
rateCurrency → String?
final
rateType → CrewRateType?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
settings → CrewSettings?
final
shirtSize → CrewShirtSize?
final
status → CrewStatus?
final
tags → List<CrewTag>?
final
travelRate → String?
final
travelRateSource → CrewTravelRateSource?
final
unavailability → List<CrewUnavailability>?
final
usStateOfResidence → String?
final
validPassport → bool?
final
vendor → int?
final

Methods

copyWith({int? id, DateTime? dbDateCreated, DateTime? dbDateUpdated, CrewStatus? status, String? firstName, String? lastName, String? middleName, String? email, String? phone, List<CrewAddress>? addresses, List<CrewContact>? contacts, CrewClassification? classification, String? legalFirstName, String? legalLastName, String? usStateOfResidence, String? country, String? rate, CrewRateType? rateType, String? rateCurrency, String? travelRate, CrewTravelRateSource? travelRateSource, double? overallRating, bool? projectManager, String? code, String? externalCode, bool? validPassport, CrewShirtSize? shirtSize, DateTime? dateOnboarded, String? note, List<CrewPosition>? positions, CrewSettings? settings, List<CrewProfileURL>? profiles, List<CrewNote>? notes, int? division, List<CrewUnavailability>? unavailability, int? vendor, String? nearestAirport, List<CrewTag>? tags, List<int>? localMarkets, int? payrollGroup}) → Crew

Available on Crew, provided by the $CrewExtension extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
override

Constants

fromJsonFactory → const Crew Function(Map<String, dynamic> json)
toJsonFactory → const Map<String, dynamic> Function(Crew instance)