This commit is contained in:
Charles 2025-08-01 12:17:27 -04:00
parent 70e726ddc3
commit 2f6f1112a3
7 changed files with 306 additions and 154 deletions

View File

@ -2,6 +2,7 @@
namespace App\Models;
use Illuminate\Support\Carbon;
use App\Jobs\ProcessWebhook;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
@ -19,9 +20,9 @@ use App\Enums\WebhookType;
* @property string $description
* @property string[] $events
* @property WebhookType|string|null $type
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property \Illuminate\Support\Carbon|null $deleted_at
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
* @property Carbon|null $deleted_at
* @property array<string, string>|null $headers
*/
class WebhookConfiguration extends Model

View File

@ -13,7 +13,7 @@
"calebporzio/sushi": "^2.5",
"dedoc/scramble": "^0.12.10",
"doctrine/dbal": "~3.6.0",
"filament/filament": "~4.0",
"filament/filament": "v4.0.0-beta20",
"guzzlehttp/guzzle": "^7.9",
"laravel/framework": "^12.21",
"laravel/helpers": "^1.7",
@ -46,6 +46,7 @@
"require-dev": {
"barryvdh/laravel-ide-helper": "^3.6",
"fakerphp/faker": "^1.23.1",
"filament/upgrade": "v4.0.0-beta20",
"larastan/larastan": "^3.4",
"laravel/pail": "^1.2.2",
"laravel/pint": "^1.15.3",
@ -101,4 +102,4 @@
},
"minimum-stability": "beta",
"prefer-stable": true
}
}

418
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "afcb6166296cde3f803e7676e1878c5f",
"content-hash": "fafb62705cd7a00ac09ad7aff3ce3cc8",
"packages": [
{
"name": "amphp/amp",
@ -816,16 +816,16 @@
},
{
"name": "anourvalar/eloquent-serialize",
"version": "1.3.3",
"version": "1.3.4",
"source": {
"type": "git",
"url": "https://github.com/AnourValar/eloquent-serialize.git",
"reference": "2f05023f1e465a91dc4f08483e6710325641a444"
"reference": "0934a98866e02b73e38696961a9d7984b834c9d9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/AnourValar/eloquent-serialize/zipball/2f05023f1e465a91dc4f08483e6710325641a444",
"reference": "2f05023f1e465a91dc4f08483e6710325641a444",
"url": "https://api.github.com/repos/AnourValar/eloquent-serialize/zipball/0934a98866e02b73e38696961a9d7984b834c9d9",
"reference": "0934a98866e02b73e38696961a9d7984b834c9d9",
"shasum": ""
},
"require": {
@ -876,9 +876,9 @@
],
"support": {
"issues": "https://github.com/AnourValar/eloquent-serialize/issues",
"source": "https://github.com/AnourValar/eloquent-serialize/tree/1.3.3"
"source": "https://github.com/AnourValar/eloquent-serialize/tree/1.3.4"
},
"time": "2025-05-28T17:07:28+00:00"
"time": "2025-07-30T15:45:57+00:00"
},
{
"name": "aws/aws-crt-php",
@ -2474,16 +2474,16 @@
},
{
"name": "filament/actions",
"version": "v4.0.0-beta19",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/actions.git",
"reference": "035b51d43e127b33e7d87d36eba48d9fbc336a06"
"reference": "e45f767101d88bab4c70432f761e39b3bc406714"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/actions/zipball/035b51d43e127b33e7d87d36eba48d9fbc336a06",
"reference": "035b51d43e127b33e7d87d36eba48d9fbc336a06",
"url": "https://api.github.com/repos/filamentphp/actions/zipball/e45f767101d88bab4c70432f761e39b3bc406714",
"reference": "e45f767101d88bab4c70432f761e39b3bc406714",
"shasum": ""
},
"require": {
@ -2519,20 +2519,20 @@
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-07-22T09:41:11+00:00"
"time": "2025-07-29T12:22:19+00:00"
},
{
"name": "filament/filament",
"version": "v4.0.0-beta19",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/panels.git",
"reference": "18a865e951ee92abbfb5424a5c20fdbd883256fb"
"reference": "7572626d4537ddd3598bbf00b232b7897cb2fb1c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/panels/zipball/18a865e951ee92abbfb5424a5c20fdbd883256fb",
"reference": "18a865e951ee92abbfb5424a5c20fdbd883256fb",
"url": "https://api.github.com/repos/filamentphp/panels/zipball/7572626d4537ddd3598bbf00b232b7897cb2fb1c",
"reference": "7572626d4537ddd3598bbf00b232b7897cb2fb1c",
"shasum": ""
},
"require": {
@ -2576,20 +2576,20 @@
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-07-22T09:40:59+00:00"
"time": "2025-07-29T12:22:02+00:00"
},
{
"name": "filament/forms",
"version": "v4.0.0-beta19",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/forms.git",
"reference": "2b4da6bb71130cc095568b69067a9150e9abc6d7"
"reference": "ed5227c10d5a75003ff614a882dabb4e0f150628"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/forms/zipball/2b4da6bb71130cc095568b69067a9150e9abc6d7",
"reference": "2b4da6bb71130cc095568b69067a9150e9abc6d7",
"url": "https://api.github.com/repos/filamentphp/forms/zipball/ed5227c10d5a75003ff614a882dabb4e0f150628",
"reference": "ed5227c10d5a75003ff614a882dabb4e0f150628",
"shasum": ""
},
"require": {
@ -2626,20 +2626,20 @@
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-07-22T09:41:10+00:00"
"time": "2025-07-29T12:21:57+00:00"
},
{
"name": "filament/infolists",
"version": "v4.0.0-beta19",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/infolists.git",
"reference": "d392d438ec4ede7ed476db155179f6f19b73a371"
"reference": "da6095f96012330001fd0a7d6e13fc8de9ace9dd"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/infolists/zipball/d392d438ec4ede7ed476db155179f6f19b73a371",
"reference": "d392d438ec4ede7ed476db155179f6f19b73a371",
"url": "https://api.github.com/repos/filamentphp/infolists/zipball/da6095f96012330001fd0a7d6e13fc8de9ace9dd",
"reference": "da6095f96012330001fd0a7d6e13fc8de9ace9dd",
"shasum": ""
},
"require": {
@ -2672,11 +2672,11 @@
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-07-22T09:41:18+00:00"
"time": "2025-07-29T12:21:52+00:00"
},
{
"name": "filament/notifications",
"version": "v4.0.0-beta19",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/notifications.git",
@ -2723,16 +2723,16 @@
},
{
"name": "filament/schemas",
"version": "v4.0.0-beta19",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/schemas.git",
"reference": "3b95968d124403b080f50c02d0c595b814b120f5"
"reference": "83fc22f182ab48effb48676ed928d37a569bd08a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/schemas/zipball/3b95968d124403b080f50c02d0c595b814b120f5",
"reference": "3b95968d124403b080f50c02d0c595b814b120f5",
"url": "https://api.github.com/repos/filamentphp/schemas/zipball/83fc22f182ab48effb48676ed928d37a569bd08a",
"reference": "83fc22f182ab48effb48676ed928d37a569bd08a",
"shasum": ""
},
"require": {
@ -2764,20 +2764,20 @@
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-07-16T13:41:24+00:00"
"time": "2025-07-29T12:22:11+00:00"
},
{
"name": "filament/support",
"version": "v4.0.0-beta19",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/support.git",
"reference": "b9fd9b30e29ee4ed4c645bb202dbaa2b5907bd7e"
"reference": "c2b5620d596613036fa1525e60e7f2d9d50df0d3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/support/zipball/b9fd9b30e29ee4ed4c645bb202dbaa2b5907bd7e",
"reference": "b9fd9b30e29ee4ed4c645bb202dbaa2b5907bd7e",
"url": "https://api.github.com/repos/filamentphp/support/zipball/c2b5620d596613036fa1525e60e7f2d9d50df0d3",
"reference": "c2b5620d596613036fa1525e60e7f2d9d50df0d3",
"shasum": ""
},
"require": {
@ -2822,20 +2822,20 @@
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-07-22T09:40:51+00:00"
"time": "2025-07-29T12:21:56+00:00"
},
{
"name": "filament/tables",
"version": "v4.0.0-beta19",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/tables.git",
"reference": "b794cbdf79100834d519dc2524f30a345da6ad5d"
"reference": "dcaa766f5cdd00ebd45b1c2345258009ae79778c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/tables/zipball/b794cbdf79100834d519dc2524f30a345da6ad5d",
"reference": "b794cbdf79100834d519dc2524f30a345da6ad5d",
"url": "https://api.github.com/repos/filamentphp/tables/zipball/dcaa766f5cdd00ebd45b1c2345258009ae79778c",
"reference": "dcaa766f5cdd00ebd45b1c2345258009ae79778c",
"shasum": ""
},
"require": {
@ -2867,20 +2867,20 @@
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-07-22T09:41:17+00:00"
"time": "2025-07-29T12:21:58+00:00"
},
{
"name": "filament/widgets",
"version": "v4.0.0-beta19",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/widgets.git",
"reference": "144fcc9613e74c40dc7bd517b009754832ea9e83"
"reference": "6bef69406c66126c6fedd5f38872cd5fd314c0a9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/widgets/zipball/144fcc9613e74c40dc7bd517b009754832ea9e83",
"reference": "144fcc9613e74c40dc7bd517b009754832ea9e83",
"url": "https://api.github.com/repos/filamentphp/widgets/zipball/6bef69406c66126c6fedd5f38872cd5fd314c0a9",
"reference": "6bef69406c66126c6fedd5f38872cd5fd314c0a9",
"shasum": ""
},
"require": {
@ -2911,7 +2911,7 @@
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-07-21T10:09:49+00:00"
"time": "2025-07-29T12:21:52+00:00"
},
{
"name": "firebase/php-jwt",
@ -5487,16 +5487,16 @@
},
{
"name": "masterminds/html5",
"version": "2.9.0",
"version": "2.10.0",
"source": {
"type": "git",
"url": "https://github.com/Masterminds/html5-php.git",
"reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"
"reference": "fcf91eb64359852f00d921887b219479b4f21251"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
"reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
"url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251",
"reference": "fcf91eb64359852f00d921887b219479b4f21251",
"shasum": ""
},
"require": {
@ -5548,9 +5548,9 @@
],
"support": {
"issues": "https://github.com/Masterminds/html5-php/issues",
"source": "https://github.com/Masterminds/html5-php/tree/2.9.0"
"source": "https://github.com/Masterminds/html5-php/tree/2.10.0"
},
"time": "2024-03-31T07:05:07+00:00"
"time": "2025-07-25T09:04:22+00:00"
},
{
"name": "monolog/monolog",
@ -9492,16 +9492,16 @@
},
{
"name": "symfony/console",
"version": "v7.3.1",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "9e27aecde8f506ba0fd1d9989620c04a87697101"
"reference": "5f360ebc65c55265a74d23d7fe27f957870158a1"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/9e27aecde8f506ba0fd1d9989620c04a87697101",
"reference": "9e27aecde8f506ba0fd1d9989620c04a87697101",
"url": "https://api.github.com/repos/symfony/console/zipball/5f360ebc65c55265a74d23d7fe27f957870158a1",
"reference": "5f360ebc65c55265a74d23d7fe27f957870158a1",
"shasum": ""
},
"require": {
@ -9566,7 +9566,7 @@
"terminal"
],
"support": {
"source": "https://github.com/symfony/console/tree/v7.3.1"
"source": "https://github.com/symfony/console/tree/v7.3.2"
},
"funding": [
{
@ -9577,12 +9577,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-06-27T19:55:54+00:00"
"time": "2025-07-30T17:13:41+00:00"
},
{
"name": "symfony/css-selector",
@ -9718,16 +9722,16 @@
},
{
"name": "symfony/error-handler",
"version": "v7.3.1",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
"reference": "35b55b166f6752d6aaf21aa042fc5ed280fce235"
"reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/35b55b166f6752d6aaf21aa042fc5ed280fce235",
"reference": "35b55b166f6752d6aaf21aa042fc5ed280fce235",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/0b31a944fcd8759ae294da4d2808cbc53aebd0c3",
"reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3",
"shasum": ""
},
"require": {
@ -9775,7 +9779,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/error-handler/tree/v7.3.1"
"source": "https://github.com/symfony/error-handler/tree/v7.3.2"
},
"funding": [
{
@ -9786,12 +9790,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-06-13T07:48:40+00:00"
"time": "2025-07-07T08:17:57+00:00"
},
{
"name": "symfony/event-dispatcher",
@ -9951,16 +9959,16 @@
},
{
"name": "symfony/finder",
"version": "v7.3.0",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
"reference": "ec2344cf77a48253bbca6939aa3d2477773ea63d"
"reference": "2a6614966ba1074fa93dae0bc804227422df4dfe"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/ec2344cf77a48253bbca6939aa3d2477773ea63d",
"reference": "ec2344cf77a48253bbca6939aa3d2477773ea63d",
"url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe",
"reference": "2a6614966ba1074fa93dae0bc804227422df4dfe",
"shasum": ""
},
"require": {
@ -9995,7 +10003,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/finder/tree/v7.3.0"
"source": "https://github.com/symfony/finder/tree/v7.3.2"
},
"funding": [
{
@ -10006,25 +10014,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2024-12-30T19:00:26+00:00"
"time": "2025-07-15T13:41:35+00:00"
},
{
"name": "symfony/html-sanitizer",
"version": "v7.3.0",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/html-sanitizer.git",
"reference": "cf21254e982b12276329940ca4af5e623ee06c58"
"reference": "3388e208450fcac57d24aef4d5ae41037b663630"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/cf21254e982b12276329940ca4af5e623ee06c58",
"reference": "cf21254e982b12276329940ca4af5e623ee06c58",
"url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/3388e208450fcac57d24aef4d5ae41037b663630",
"reference": "3388e208450fcac57d24aef4d5ae41037b663630",
"shasum": ""
},
"require": {
@ -10064,7 +10076,7 @@
"sanitizer"
],
"support": {
"source": "https://github.com/symfony/html-sanitizer/tree/v7.3.0"
"source": "https://github.com/symfony/html-sanitizer/tree/v7.3.2"
},
"funding": [
{
@ -10075,12 +10087,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-03-31T08:49:55+00:00"
"time": "2025-07-10T08:29:33+00:00"
},
{
"name": "symfony/http-client",
@ -10257,16 +10273,16 @@
},
{
"name": "symfony/http-foundation",
"version": "v7.3.1",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
"reference": "23dd60256610c86a3414575b70c596e5deff6ed9"
"reference": "6877c122b3a6cc3695849622720054f6e6fa5fa6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/23dd60256610c86a3414575b70c596e5deff6ed9",
"reference": "23dd60256610c86a3414575b70c596e5deff6ed9",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/6877c122b3a6cc3695849622720054f6e6fa5fa6",
"reference": "6877c122b3a6cc3695849622720054f6e6fa5fa6",
"shasum": ""
},
"require": {
@ -10316,7 +10332,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/http-foundation/tree/v7.3.1"
"source": "https://github.com/symfony/http-foundation/tree/v7.3.2"
},
"funding": [
{
@ -10327,25 +10343,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-06-23T15:07:14+00:00"
"time": "2025-07-10T08:47:49+00:00"
},
{
"name": "symfony/http-kernel",
"version": "v7.3.1",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
"reference": "1644879a66e4aa29c36fe33dfa6c54b450ce1831"
"reference": "6ecc895559ec0097e221ed2fd5eb44d5fede083c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/1644879a66e4aa29c36fe33dfa6c54b450ce1831",
"reference": "1644879a66e4aa29c36fe33dfa6c54b450ce1831",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/6ecc895559ec0097e221ed2fd5eb44d5fede083c",
"reference": "6ecc895559ec0097e221ed2fd5eb44d5fede083c",
"shasum": ""
},
"require": {
@ -10430,7 +10450,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/http-kernel/tree/v7.3.1"
"source": "https://github.com/symfony/http-kernel/tree/v7.3.2"
},
"funding": [
{
@ -10441,25 +10461,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-06-28T08:24:55+00:00"
"time": "2025-07-31T10:45:04+00:00"
},
{
"name": "symfony/mailer",
"version": "v7.3.1",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
"reference": "b5db5105b290bdbea5ab27b89c69effcf1cb3368"
"reference": "d43e84d9522345f96ad6283d5dfccc8c1cfc299b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/mailer/zipball/b5db5105b290bdbea5ab27b89c69effcf1cb3368",
"reference": "b5db5105b290bdbea5ab27b89c69effcf1cb3368",
"url": "https://api.github.com/repos/symfony/mailer/zipball/d43e84d9522345f96ad6283d5dfccc8c1cfc299b",
"reference": "d43e84d9522345f96ad6283d5dfccc8c1cfc299b",
"shasum": ""
},
"require": {
@ -10510,7 +10534,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/mailer/tree/v7.3.1"
"source": "https://github.com/symfony/mailer/tree/v7.3.2"
},
"funding": [
{
@ -10521,12 +10545,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-06-27T19:55:54+00:00"
"time": "2025-07-15T11:36:08+00:00"
},
{
"name": "symfony/mailgun-mailer",
@ -10599,16 +10627,16 @@
},
{
"name": "symfony/mime",
"version": "v7.3.0",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
"reference": "0e7b19b2f399c31df0cdbe5d8cbf53f02f6cfcd9"
"reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/mime/zipball/0e7b19b2f399c31df0cdbe5d8cbf53f02f6cfcd9",
"reference": "0e7b19b2f399c31df0cdbe5d8cbf53f02f6cfcd9",
"url": "https://api.github.com/repos/symfony/mime/zipball/e0a0f859148daf1edf6c60b398eb40bfc96697d1",
"reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1",
"shasum": ""
},
"require": {
@ -10663,7 +10691,7 @@
"mime-type"
],
"support": {
"source": "https://github.com/symfony/mime/tree/v7.3.0"
"source": "https://github.com/symfony/mime/tree/v7.3.2"
},
"funding": [
{
@ -10674,12 +10702,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-02-19T08:51:26+00:00"
"time": "2025-07-15T13:41:35+00:00"
},
{
"name": "symfony/polyfill-ctype",
@ -11451,16 +11483,16 @@
},
{
"name": "symfony/routing",
"version": "v7.3.0",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
"reference": "8e213820c5fea844ecea29203d2a308019007c15"
"reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/8e213820c5fea844ecea29203d2a308019007c15",
"reference": "8e213820c5fea844ecea29203d2a308019007c15",
"url": "https://api.github.com/repos/symfony/routing/zipball/7614b8ca5fa89b9cd233e21b627bfc5774f586e4",
"reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4",
"shasum": ""
},
"require": {
@ -11512,7 +11544,7 @@
"url"
],
"support": {
"source": "https://github.com/symfony/routing/tree/v7.3.0"
"source": "https://github.com/symfony/routing/tree/v7.3.2"
},
"funding": [
{
@ -11523,12 +11555,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-05-24T20:43:28+00:00"
"time": "2025-07-15T11:36:08+00:00"
},
{
"name": "symfony/service-contracts",
@ -11615,16 +11651,16 @@
},
{
"name": "symfony/string",
"version": "v7.3.0",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
"reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125"
"reference": "42f505aff654e62ac7ac2ce21033818297ca89ca"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/f3570b8c61ca887a9e2938e85cb6458515d2b125",
"reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125",
"url": "https://api.github.com/repos/symfony/string/zipball/42f505aff654e62ac7ac2ce21033818297ca89ca",
"reference": "42f505aff654e62ac7ac2ce21033818297ca89ca",
"shasum": ""
},
"require": {
@ -11682,7 +11718,7 @@
"utf8"
],
"support": {
"source": "https://github.com/symfony/string/tree/v7.3.0"
"source": "https://github.com/symfony/string/tree/v7.3.2"
},
"funding": [
{
@ -11693,25 +11729,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-04-20T20:19:01+00:00"
"time": "2025-07-10T08:47:49+00:00"
},
{
"name": "symfony/translation",
"version": "v7.3.1",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
"reference": "241d5ac4910d256660238a7ecf250deba4c73063"
"reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/translation/zipball/241d5ac4910d256660238a7ecf250deba4c73063",
"reference": "241d5ac4910d256660238a7ecf250deba4c73063",
"url": "https://api.github.com/repos/symfony/translation/zipball/81b48f4daa96272efcce9c7a6c4b58e629df3c90",
"reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90",
"shasum": ""
},
"require": {
@ -11778,7 +11818,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/translation/tree/v7.3.1"
"source": "https://github.com/symfony/translation/tree/v7.3.2"
},
"funding": [
{
@ -11789,12 +11829,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-06-27T19:55:54+00:00"
"time": "2025-07-30T17:31:46+00:00"
},
{
"name": "symfony/translation-contracts",
@ -11950,16 +11994,16 @@
},
{
"name": "symfony/var-dumper",
"version": "v7.3.1",
"version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
"reference": "6e209fbe5f5a7b6043baba46fe5735a4b85d0d42"
"reference": "53205bea27450dc5c65377518b3275e126d45e75"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/6e209fbe5f5a7b6043baba46fe5735a4b85d0d42",
"reference": "6e209fbe5f5a7b6043baba46fe5735a4b85d0d42",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/53205bea27450dc5c65377518b3275e126d45e75",
"reference": "53205bea27450dc5c65377518b3275e126d45e75",
"shasum": ""
},
"require": {
@ -11971,7 +12015,6 @@
"symfony/console": "<6.4"
},
"require-dev": {
"ext-iconv": "*",
"symfony/console": "^6.4|^7.0",
"symfony/http-kernel": "^6.4|^7.0",
"symfony/process": "^6.4|^7.0",
@ -12014,7 +12057,7 @@
"dump"
],
"support": {
"source": "https://github.com/symfony/var-dumper/tree/v7.3.1"
"source": "https://github.com/symfony/var-dumper/tree/v7.3.2"
},
"funding": [
{
@ -12025,12 +12068,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://github.com/nicolas-grekas",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-06-27T19:55:54+00:00"
"time": "2025-07-29T20:02:46+00:00"
},
{
"name": "symfony/yaml",
@ -12961,6 +13008,46 @@
],
"time": "2024-08-06T10:04:20+00:00"
},
{
"name": "filament/upgrade",
"version": "v4.0.0-beta20",
"source": {
"type": "git",
"url": "https://github.com/filamentphp/upgrade.git",
"reference": "8818ad4e00168b25da66a23df3284acdfa864f63"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filamentphp/upgrade/zipball/8818ad4e00168b25da66a23df3284acdfa864f63",
"reference": "8818ad4e00168b25da66a23df3284acdfa864f63",
"shasum": ""
},
"require": {
"nunomaduro/termwind": "^2.0",
"php": "^8.2",
"rector/rector": "^2.0"
},
"bin": [
"bin/filament-v4"
],
"type": "library",
"autoload": {
"psr-4": {
"Filament\\Upgrade\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "Upgrade Filament v3 code to Filament v4.",
"homepage": "https://github.com/filamentphp/filament",
"support": {
"issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament"
},
"time": "2025-07-29T12:21:55+00:00"
},
{
"name": "filp/whoops",
"version": "2.18.3",
@ -14241,16 +14328,16 @@
},
{
"name": "phpstan/phpstan",
"version": "2.1.19",
"version": "2.1.21",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
"reference": "473a8c30e450d87099f76313edcbb90852f9afdf"
"reference": "1ccf445757458c06a04eb3f803603cb118fe5fa6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/473a8c30e450d87099f76313edcbb90852f9afdf",
"reference": "473a8c30e450d87099f76313edcbb90852f9afdf",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/1ccf445757458c06a04eb3f803603cb118fe5fa6",
"reference": "1ccf445757458c06a04eb3f803603cb118fe5fa6",
"shasum": ""
},
"require": {
@ -14295,7 +14382,7 @@
"type": "github"
}
],
"time": "2025-07-21T19:58:24+00:00"
"time": "2025-07-28T19:35:08+00:00"
},
{
"name": "phpunit/php-code-coverage",
@ -14733,6 +14820,66 @@
],
"time": "2025-03-23T16:02:11+00:00"
},
{
"name": "rector/rector",
"version": "2.1.2",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
"reference": "40a71441dd73fa150a66102f5ca1364c44fc8fff"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/rectorphp/rector/zipball/40a71441dd73fa150a66102f5ca1364c44fc8fff",
"reference": "40a71441dd73fa150a66102f5ca1364c44fc8fff",
"shasum": ""
},
"require": {
"php": "^7.4|^8.0",
"phpstan/phpstan": "^2.1.18"
},
"conflict": {
"rector/rector-doctrine": "*",
"rector/rector-downgrade-php": "*",
"rector/rector-phpunit": "*",
"rector/rector-symfony": "*"
},
"suggest": {
"ext-dom": "To manipulate phpunit.xml via the custom-rule command"
},
"bin": [
"bin/rector"
],
"type": "library",
"autoload": {
"files": [
"bootstrap.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "Instant Upgrade and Automated Refactoring of any PHP code",
"homepage": "https://getrector.com/",
"keywords": [
"automation",
"dev",
"migration",
"refactoring"
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
"source": "https://github.com/rectorphp/rector/tree/2.1.2"
},
"funding": [
{
"url": "https://github.com/tomasvotruba",
"type": "github"
}
],
"time": "2025-07-17T19:30:06+00:00"
},
{
"name": "sebastian/cli-parser",
"version": "3.0.2",
@ -16215,7 +16362,10 @@
],
"aliases": [],
"minimum-stability": "beta",
"stability-flags": {},
"stability-flags": {
"filament/filament": 10,
"filament/upgrade": 10
},
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
@ -16231,4 +16381,4 @@
"php": "8.2"
},
"plugin-api-version": "2.6.0"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
function o({isSkippable:s,isStepPersistedInQueryString:i,key:r,startStep:h,stepQueryStringKey:n}){return{step:null,init(){this.$watch("step",()=>this.updateQueryString()),this.step=this.getSteps().at(h-1),this.autofocusFields()},async requestNextStep(){await this.$wire.callSchemaComponentMethod(r,"nextStep",{currentStepIndex:this.getStepIndex(this.step)})},goToNextStep(){let t=this.getStepIndex(this.step)+1;t>=this.getSteps().length||(this.step=this.getSteps()[t],this.autofocusFields(),this.scroll())},goToPreviousStep(){let t=this.getStepIndex(this.step)-1;t<0||(this.step=this.getSteps()[t],this.autofocusFields(),this.scroll())},scroll(){this.$nextTick(()=>{this.$refs.header.children[this.getStepIndex(this.step)].scrollIntoView({behavior:"smooth",block:"start"})})},autofocusFields(){this.$nextTick(()=>this.$refs[`step-${this.step}`].querySelector("[autofocus]")?.focus())},getStepIndex(t){let e=this.getSteps().findIndex(p=>p===t);return e===-1?0:e},getSteps(){return JSON.parse(this.$refs.stepsData.value)},isFirstStep(){return this.getStepIndex(this.step)<=0},isLastStep(){return this.getStepIndex(this.step)+1>=this.getSteps().length},isStepAccessible(t){return s||this.getStepIndex(this.step)>this.getStepIndex(t)},updateQueryString(){if(!i)return;let t=new URL(window.location.href);t.searchParams.set(n,this.step),history.replaceState(null,document.title,t.toString())}}}export{o as default};
function o({isSkippable:s,isStepPersistedInQueryString:i,key:r,startStep:h,stepQueryStringKey:n}){return{step:null,init(){this.$watch("step",()=>this.updateQueryString()),this.step=this.getSteps().at(h-1),this.autofocusFields()},async requestNextStep(){await this.$wire.callSchemaComponentMethod(r,"nextStep",{currentStepIndex:this.getStepIndex(this.step)})},goToNextStep(){let t=this.getStepIndex(this.step)+1;t>=this.getSteps().length||(this.step=this.getSteps()[t],this.autofocusFields(),this.scroll())},goToPreviousStep(){let t=this.getStepIndex(this.step)-1;t<0||(this.step=this.getSteps()[t],this.autofocusFields(),this.scroll())},scroll(){this.$nextTick(()=>{this.$refs.header?.children[this.getStepIndex(this.step)].scrollIntoView({behavior:"smooth",block:"start"})})},autofocusFields(){this.$nextTick(()=>this.$refs[`step-${this.step}`].querySelector("[autofocus]")?.focus())},getStepIndex(t){let e=this.getSteps().findIndex(p=>p===t);return e===-1?0:e},getSteps(){return JSON.parse(this.$refs.stepsData.value)},isFirstStep(){return this.getStepIndex(this.step)<=0},isLastStep(){return this.getStepIndex(this.step)+1>=this.getSteps().length},isStepAccessible(t){return s||this.getStepIndex(this.step)>this.getStepIndex(t)},updateQueryString(){if(!i)return;let t=new URL(window.location.href);t.searchParams.set(n,this.step),history.replaceState(null,document.title,t.toString())}}}export{o as default};