Преглед изворни кода

feat: add district no cadastro do prestador

Gustavo Mantovani пре 1 недеља
родитељ
комит
6d8f276fd0
2 измењених фајлова са 20 додато и 13 уклоњено
  1. 1 0
      app/Http/Requests/RegisterProviderRequest.php
  2. 19 13
      app/Services/ProviderService.php

+ 1 - 0
app/Http/Requests/RegisterProviderRequest.php

@@ -47,6 +47,7 @@ class RegisterProviderRequest extends FormRequest
       'zip_code'       => 'required|string|max:20',
       'address'        => 'required|string|max:255',
       'number'         => 'sometimes|string|max:20|nullable',
+      'district'       => 'sometimes|string|max:255|nullable',
       'has_complement' => 'sometimes|boolean',
       'complement'     => 'nullable|string|max:255',
       'nickname'       => 'nullable|string|max:255',

+ 19 - 13
app/Services/ProviderService.php

@@ -384,20 +384,26 @@ class ProviderService
 
         $address = new Address;
 
-        $address->source         = 'provider';
-        $address->source_id      = $providerId;
-        $address->zip_code       = $this->sanitizeDigits($data['zip_code'] ?? null);
-        $address->address        = $data['address'] ?? null;
-        $address->number         = $data['number']  ?? null;
+        $address->source    = 'provider';
+        $address->source_id = $providerId;
+        $address->zip_code  = $this->sanitizeDigits($data['zip_code'] ?? null);
+
+        $address->address  = $data['address']  ?? null;
+        $address->number   = $data['number']   ?? null;
+        $address->district = $data['district'] ?? null;
+
         $address->has_complement = (bool) ($data['has_complement'] ?? false);
-        $address->complement     = $data['complement']   ?? null;
-        $address->nickname       = $data['nickname']     ?? null;
-        $address->instructions   = $data['instructions'] ?? null;
-        $address->address_type   = $data['address_type'] ?? 'home';
-        $address->state_id       = $state?->id;
-        $address->city_id        = $city?->id;
-        $address->latitude       = $data['latitude']  ?? null;
-        $address->longitude      = $data['longitude'] ?? null;
+
+        $address->complement   = $data['complement']   ?? null;
+        $address->nickname     = $data['nickname']     ?? null;
+        $address->instructions = $data['instructions'] ?? null;
+        $address->address_type = $data['address_type'] ?? 'home';
+
+        $address->state_id = $state?->id;
+        $address->city_id  = $city?->id;
+
+        $address->latitude  = $data['latitude']  ?? null;
+        $address->longitude = $data['longitude'] ?? null;
 
         $address->save();
     }