JobResponseDto class
- Annotations
-
- @freezed
Constructors
-
JobResponseDto({required int id, required String slug, required String description, required String budgetType, required String budgetUnit, required int? fixedBudget, required int? minimumBudget, required int? maximumBudget, required int platformFee, required int quantity, required int totalBudgetCustomerWillPay, required int totalBudgetHandymanWillSee, required int jobProposalsSize, required int workersSize, required JobStatus status, required String visibility, required String kind, required bool needsSurvey, required DateTime? surveyStartTime, required DateTime? surveyEndTime, required DateTime workStartTime, required DateTime workEndTime, required JobResponseDtoCustomer customer, required List<
ActiveStorageImageResponseDto> ? images, required JobResponseDtoJobLocation? jobLocation, required JobResponseDtoAddress address, required List<JobResponseDtoPaymentStage> jobPaymentStages, required List<JobResponseDtoCategory> categories, required String createdAt, required String updatedAt, required double? distanceInKm, List<JobResponseDtoWorker> ? workers}) -
constfactory
-
JobResponseDto.fromJson(Map<
String, dynamic> json) -
factory
Properties
- address → JobResponseDtoAddress
-
no setterinherited
- budgetType → String
-
no setterinherited
- budgetUnit → String
-
no setterinherited
-
categories
→ List<
JobResponseDtoCategory> -
no setterinherited
-
copyWith
→ $JobResponseDtoCopyWith<
JobResponseDto> -
Create a copy of JobResponseDto
with the given fields replaced by the non-null parameter values.
no setterinherited
- createdAt → String
-
no setterinherited
- customer → JobResponseDtoCustomer
-
no setterinherited
- description → String
-
no setterinherited
- distanceInKm → double?
-
no setterinherited
- fixedBudget → int?
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → int
-
no setterinherited
-
images
→ List<
ActiveStorageImageResponseDto> ? -
no setterinherited
- jobLocation → JobResponseDtoJobLocation?
-
no setterinherited
-
jobPaymentStages
→ List<
JobResponseDtoPaymentStage> -
no setterinherited
- jobProposalsSize → int
-
no setterinherited
- kind → String
-
no setterinherited
- maximumBudget → int?
-
no setterinherited
- minimumBudget → int?
-
no setterinherited
- needsSurvey → bool
-
no setterinherited
- platformFee → int
-
no setterinherited
- quantity → int
-
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- slug → String
-
no setterinherited
- status → JobStatus
-
no setterinherited
- surveyEndTime → DateTime?
-
no setterinherited
- surveyStartTime → DateTime?
-
no setterinherited
- totalBudgetCustomerWillPay → int
-
no setterinherited
- totalBudgetHandymanWillSee → int
-
no setterinherited
- updatedAt → String
-
no setterinherited
- visibility → String
-
no setterinherited
- workEndTime → DateTime
-
no setterinherited
-
workers
→ List<
JobResponseDtoWorker> ? -
no setterinherited
- workersSize → int
-
no setterinherited
- workStartTime → DateTime
-
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Serializes this JobResponseDto to a JSON map.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited