Merge branch 'develop' into trunk

This commit is contained in:
Noah Lancien 2024-08-12 19:24:25 +02:00
commit e422d5dfd4
3 changed files with 13 additions and 3 deletions

View file

@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api\V2;
use App\Http\Controllers\Controller;
use App\Http\Requests\Api\V2\StoreCustomerAnswers;
use App\Models\Customer;
use App\Models\Question;
use Illuminate\Http\JsonResponse;
class AnswerController extends Controller
@ -23,7 +24,11 @@ class AnswerController extends Controller
// * Make sure we are accessing a customer that belongs to our service.
$this->authorize('customerBelongsToService', $customer);
$customer->answers()->sync($request->validated('answers'));
$question = Question::find($request->validated('question'));
$customer->answers()->detach($question->answers);
$customer->answers()->attach($request->validated('answers'));
return response()->json();
}
}

View file

@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api\V4;
use App\Http\Controllers\Controller;
use App\Http\Requests\Api\V4\StoreCustomerAnswers;
use App\Models\Customer;
use App\Models\Question;
use Illuminate\Http\JsonResponse;
class AnswerController extends Controller
@ -23,7 +24,11 @@ class AnswerController extends Controller
// * Make sure we are accessing a customer that belongs to our service.
$this->authorize('customerBelongsToService', $customer);
$customer->answers()->sync($request->validated('answers'));
$question = Question::find($request->validated('question'));
$customer->answers()->detach($question->answers);
$customer->answers()->attach($request->validated('answers'));
return response()->json();
}
}

View file

@ -15,7 +15,7 @@ use Illuminate\Database\Eloquent\Model;
* @property-read \Illuminate\Support\Carbon $created_at Created date.
* @property-read \Illuminate\Support\Carbon $updated_at Updated date.
*
* @property-read \App\Models\Answer $answer Answer BelongsTo relation.
* @property-read \App\Models\Answer $answers Answer hasMany relation.
* @property-read \App\Models\Brand $brand Brand BelongsTo relation.
*/
class Question extends Model