public function store(Request $request)
{
$validated = $this->validate($request, [
public function store(Request $request)
{
$validated = $this->validate($request, [
'endpoint' => ['required', 'url', 'max:500'],
'endpoint' => ['required', 'url', 'max:500'],
- 'events' => ['required', 'array']
+ 'events' => ['required', 'array'],
+ 'active' => ['required'],
$webhook->save();
$webhook->updateTrackedEvents(array_values($validated['events']));
$this->logActivity(ActivityType::WEBHOOK_CREATE, $webhook);
$webhook->save();
$webhook->updateTrackedEvents(array_values($validated['events']));
$this->logActivity(ActivityType::WEBHOOK_CREATE, $webhook);
public function update(Request $request, string $id)
{
$validated = $this->validate($request, [
public function update(Request $request, string $id)
{
$validated = $this->validate($request, [
'endpoint' => ['required', 'url', 'max:500'],
'endpoint' => ['required', 'url', 'max:500'],
- 'events' => ['required', 'array']
+ 'events' => ['required', 'array'],
+ 'active' => ['required'],
$webhook->fill($validated)->save();
$webhook->updateTrackedEvents($validated['events']);
$this->logActivity(ActivityType::WEBHOOK_UPDATE, $webhook);
$webhook->fill($validated)->save();
$webhook->updateTrackedEvents($validated['events']);
$this->logActivity(ActivityType::WEBHOOK_UPDATE, $webhook);