Package system sms
This commit is contained in:
@@ -112,6 +112,8 @@ public function createPhone(Person $person, Request $request)
|
||||
'country_code' => 'nullable|integer',
|
||||
'type_id' => 'required|integer|exists:phone_types,id',
|
||||
'description' => 'nullable|string|max:125',
|
||||
'validated' => 'sometimes|boolean',
|
||||
'phone_type' => 'nullable|in:mobile,landline,voip',
|
||||
]);
|
||||
|
||||
// Dedup: avoid duplicate phone per person by (nu, country_code)
|
||||
@@ -120,13 +122,7 @@ public function createPhone(Person $person, Request $request)
|
||||
'country_code' => $attributes['country_code'] ?? null,
|
||||
], $attributes);
|
||||
|
||||
if ($request->header('X-Inertia')) {
|
||||
return back()->with('success', 'Phone added successfully');
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'phone' => \App\Models\Person\PersonPhone::with(['type'])->findOrFail($phone->id),
|
||||
]);
|
||||
return back()->with('success', 'Phone added successfully');
|
||||
}
|
||||
|
||||
public function updatePhone(Person $person, int $phone_id, Request $request)
|
||||
@@ -136,19 +132,15 @@ public function updatePhone(Person $person, int $phone_id, Request $request)
|
||||
'country_code' => 'nullable|integer',
|
||||
'type_id' => 'required|integer|exists:phone_types,id',
|
||||
'description' => 'nullable|string|max:125',
|
||||
'validated' => 'sometimes|boolean',
|
||||
'phone_type' => 'nullable|in:mobile,landline,voip',
|
||||
]);
|
||||
|
||||
$phone = $person->phones()->with(['type'])->findOrFail($phone_id);
|
||||
|
||||
$phone->update($attributes);
|
||||
|
||||
if ($request->header('X-Inertia')) {
|
||||
return back()->with('success', 'Phone updated successfully');
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'phone' => $phone,
|
||||
]);
|
||||
return back()->with('success', 'Phone updated successfully');
|
||||
}
|
||||
|
||||
public function deletePhone(Person $person, int $phone_id, Request $request)
|
||||
@@ -156,11 +148,7 @@ public function deletePhone(Person $person, int $phone_id, Request $request)
|
||||
$phone = $person->phones()->findOrFail($phone_id);
|
||||
$phone->delete(); // soft delete
|
||||
|
||||
if ($request->header('X-Inertia')) {
|
||||
return back()->with('success', 'Phone deleted');
|
||||
}
|
||||
|
||||
return response()->json(['status' => 'ok']);
|
||||
return back()->with('success', 'Phone deleted');
|
||||
}
|
||||
|
||||
public function createEmail(Person $person, Request $request)
|
||||
|
||||
Reference in New Issue
Block a user