|
|
@@ -224,19 +224,28 @@ class SearchService
|
|
|
->count();
|
|
|
|
|
|
return [
|
|
|
- 'provider_id' => $provider->id,
|
|
|
- 'provider_name' => $provider->user?->name,
|
|
|
- 'district' => $address?->district,
|
|
|
- 'age' => $provider->birth_date?->age,
|
|
|
- 'gender' => $provider->gender,
|
|
|
- 'gender_label' => GenderEnum::labelFor($provider->gender),
|
|
|
- 'average_rating' => $provider->average_rating,
|
|
|
- 'total_services' => $provider->total_services,
|
|
|
- 'total_reviews' => $totalReviews,
|
|
|
- 'profile_media_url' => $provider->profileMedia?->path
|
|
|
+ 'provider_id' => $provider->id,
|
|
|
+ 'provider_name' => $provider->user?->name,
|
|
|
+ 'district' => $address?->district,
|
|
|
+ 'age' => $provider->birth_date?->age,
|
|
|
+ 'gender' => $provider->gender,
|
|
|
+ 'gender_label' => GenderEnum::labelFor($provider->gender),
|
|
|
+ 'average_rating' => $provider->average_rating,
|
|
|
+ 'total_services' => $provider->total_services,
|
|
|
+ 'total_reviews' => $totalReviews,
|
|
|
+ 'profile_media_url' => $provider->profileMedia?->path
|
|
|
? Storage::temporaryUrl($provider->profileMedia->path, now()->addMinutes(60))
|
|
|
: null,
|
|
|
- 'service_types' => $serviceTypes,
|
|
|
+ 'service_types' => $serviceTypes,
|
|
|
+
|
|
|
+ 'daily_price_8h_base' => $provider->daily_price_8h,
|
|
|
+ 'daily_price_6h_base' => $provider->daily_price_6h,
|
|
|
+ 'daily_price_4h_base' => $provider->daily_price_4h,
|
|
|
+ 'daily_price_2h_base' => $provider->daily_price_2h,
|
|
|
+ 'daily_price_8h' => $this->applyCreditCardFee($provider->daily_price_8h),
|
|
|
+ 'daily_price_6h' => $this->applyCreditCardFee($provider->daily_price_6h),
|
|
|
+ 'daily_price_4h' => $this->applyCreditCardFee($provider->daily_price_4h),
|
|
|
+ 'daily_price_2h' => $this->applyCreditCardFee($provider->daily_price_2h),
|
|
|
];
|
|
|
}
|
|
|
|