meta analytics

This commit is contained in:
David Bomba 2024-06-13 10:21:58 +10:00
parent 0877bdb6ea
commit 4e46511a8a
5 changed files with 244 additions and 95 deletions

View File

@ -0,0 +1,61 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2024. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\DataMapper\Analytics;
use Turbo124\Beacon\ExampleMetric\GenericMixedMetric;
class LoginMeta extends GenericMixedMetric
{
/**
* The type of Sample.
*
* Monotonically incrementing counter
*
* - counter
*
* @var string
*/
public $type = 'mixed_metric';
/**
* The name of the counter.
* @var string
*/
public $name = 'login.meta';
/**
* The datetime of the counter measurement.
*
* date("Y-m-d H:i:s")
*
*/
public $datetime;
/**
* The Class failure name
* set to 0.
*
* @var string
*/
public $string_metric5 = 'email';
public $string_metric6 = 'ip';
public $string_metric7 = 'result';
public $int_metric1 = 1;
public function __construct($string_metric5, $string_metric6, $string_metric7)
{
$this->string_metric7 = $string_metric7;
$this->string_metric6 = $string_metric6;
$this->string_metric5 = $string_metric5;
}
}

View File

@ -13,6 +13,7 @@
namespace App\Http\Controllers\Auth;
use App\DataMapper\Analytics\LoginFailure;
use App\DataMapper\Analytics\LoginMeta;
use App\DataMapper\Analytics\LoginSuccess;
use App\Events\User\UserLoggedIn;
use App\Http\Controllers\BaseController;
@ -111,6 +112,10 @@ class LoginController extends BaseController
->increment()
->batch();
LightLogs::create(new LoginMeta($request->email, $request->ip, 'success'))
->increment()
->batch();
/** @var \App\Models\User $user */
$user = $this->guard()->user();
@ -159,6 +164,10 @@ class LoginController extends BaseController
->increment()
->batch();
LightLogs::create(new LoginMeta($request->email, $request->ip, 'failure'))
->increment()
->batch();
$this->incrementLoginAttempts($request);
return response()
@ -651,7 +660,9 @@ class LoginController extends BaseController
}
if(request()->hasHeader('X-REACT') || request()->query('react')) {
Cache::put("react_redir:".auth()->user()?->account->key, 'true', 300);
/**@var \App\Models\User $user */
$user = auth()->user();
Cache::put("react_redir:".$user?->account->key, 'true', 300);
}
if (request()->has('code')) {

View File

@ -495,6 +495,9 @@ class Account extends BaseModel
return 0;
}
if($this->email_quota)
return (int)$this->email_quota;
if (Carbon::createFromTimestamp($this->created_at)->diffInWeeks() <= 1) {
return 20;
}

260
composer.lock generated
View File

@ -1056,16 +1056,16 @@
},
{
"name": "apimatic/jsonmapper",
"version": "3.1.3",
"version": "3.1.4",
"source": {
"type": "git",
"url": "https://github.com/apimatic/jsonmapper.git",
"reference": "5fe6ee7ed1857d6fed669dde935c6c6c70b637d2"
"reference": "407b455d2adda2efa51a44b99400389fbee0394e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/apimatic/jsonmapper/zipball/5fe6ee7ed1857d6fed669dde935c6c6c70b637d2",
"reference": "5fe6ee7ed1857d6fed669dde935c6c6c70b637d2",
"url": "https://api.github.com/repos/apimatic/jsonmapper/zipball/407b455d2adda2efa51a44b99400389fbee0394e",
"reference": "407b455d2adda2efa51a44b99400389fbee0394e",
"shasum": ""
},
"require": {
@ -1104,9 +1104,9 @@
"support": {
"email": "mehdi.jaffery@apimatic.io",
"issues": "https://github.com/apimatic/jsonmapper/issues",
"source": "https://github.com/apimatic/jsonmapper/tree/3.1.3"
"source": "https://github.com/apimatic/jsonmapper/tree/3.1.4"
},
"time": "2024-03-15T06:02:44+00:00"
"time": "2024-06-11T11:48:30+00:00"
},
{
"name": "apimatic/unirest-php",
@ -1385,16 +1385,16 @@
},
{
"name": "aws/aws-sdk-php",
"version": "3.311.2",
"version": "3.314.0",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "731cd73062909594c5f7443413c4c4c40ed1c25c"
"reference": "5867f04e0e3959085328d853a743ffc5c8e8ae0b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/731cd73062909594c5f7443413c4c4c40ed1c25c",
"reference": "731cd73062909594c5f7443413c4c4c40ed1c25c",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/5867f04e0e3959085328d853a743ffc5c8e8ae0b",
"reference": "5867f04e0e3959085328d853a743ffc5c8e8ae0b",
"shasum": ""
},
"require": {
@ -1474,9 +1474,9 @@
"support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.311.2"
"source": "https://github.com/aws/aws-sdk-php/tree/3.314.0"
},
"time": "2024-06-07T18:05:33+00:00"
"time": "2024-06-12T18:10:03+00:00"
},
{
"name": "bacon/bacon-qr-code",
@ -2349,16 +2349,16 @@
},
{
"name": "doctrine/dbal",
"version": "3.8.4",
"version": "3.8.5",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
"reference": "b05e48a745f722801f55408d0dbd8003b403dbbd"
"reference": "0e3536ba088a749985c8801105b6b3ac6c1280b6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/b05e48a745f722801f55408d0dbd8003b403dbbd",
"reference": "b05e48a745f722801f55408d0dbd8003b403dbbd",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/0e3536ba088a749985c8801105b6b3ac6c1280b6",
"reference": "0e3536ba088a749985c8801105b6b3ac6c1280b6",
"shasum": ""
},
"require": {
@ -2374,12 +2374,12 @@
"doctrine/coding-standard": "12.0.0",
"fig/log-test": "^1",
"jetbrains/phpstorm-stubs": "2023.1",
"phpstan/phpstan": "1.10.58",
"phpstan/phpstan-strict-rules": "^1.5",
"phpunit/phpunit": "9.6.16",
"phpstan/phpstan": "1.11.1",
"phpstan/phpstan-strict-rules": "^1.6",
"phpunit/phpunit": "9.6.19",
"psalm/plugin-phpunit": "0.18.4",
"slevomat/coding-standard": "8.13.1",
"squizlabs/php_codesniffer": "3.9.0",
"squizlabs/php_codesniffer": "3.9.2",
"symfony/cache": "^5.4|^6.0|^7.0",
"symfony/console": "^4.4|^5.4|^6.0|^7.0",
"vimeo/psalm": "4.30.0"
@ -2442,7 +2442,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
"source": "https://github.com/doctrine/dbal/tree/3.8.4"
"source": "https://github.com/doctrine/dbal/tree/3.8.5"
},
"funding": [
{
@ -2458,7 +2458,7 @@
"type": "tidelift"
}
],
"time": "2024-04-25T07:04:44+00:00"
"time": "2024-06-08T17:49:56+00:00"
},
{
"name": "doctrine/deprecations",
@ -3602,16 +3602,16 @@
},
{
"name": "google/apiclient-services",
"version": "v0.358.0",
"version": "v0.359.0",
"source": {
"type": "git",
"url": "https://github.com/googleapis/google-api-php-client-services.git",
"reference": "a6daf60ee25cb45b6e3dbd04b62d1df39a609fbd"
"reference": "e975e6d0efa47f7e49280c4ea7fd6a93b6d7e338"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/a6daf60ee25cb45b6e3dbd04b62d1df39a609fbd",
"reference": "a6daf60ee25cb45b6e3dbd04b62d1df39a609fbd",
"url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/e975e6d0efa47f7e49280c4ea7fd6a93b6d7e338",
"reference": "e975e6d0efa47f7e49280c4ea7fd6a93b6d7e338",
"shasum": ""
},
"require": {
@ -3640,9 +3640,9 @@
],
"support": {
"issues": "https://github.com/googleapis/google-api-php-client-services/issues",
"source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.358.0"
"source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.359.0"
},
"time": "2024-06-03T01:02:16+00:00"
"time": "2024-06-10T01:02:17+00:00"
},
{
"name": "google/auth",
@ -4911,16 +4911,16 @@
},
{
"name": "imdhemy/laravel-purchases",
"version": "1.12.0",
"version": "1.12.1",
"source": {
"type": "git",
"url": "https://github.com/imdhemy/laravel-in-app-purchases.git",
"reference": "bd7303d23a950aa8f4573d98498ce1e4c8b6664a"
"reference": "487cc34363a598f18a6db89b3b3eebb97974e337"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/bd7303d23a950aa8f4573d98498ce1e4c8b6664a",
"reference": "bd7303d23a950aa8f4573d98498ce1e4c8b6664a",
"url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/487cc34363a598f18a6db89b3b3eebb97974e337",
"reference": "487cc34363a598f18a6db89b3b3eebb97974e337",
"shasum": ""
},
"require": {
@ -4976,7 +4976,7 @@
],
"support": {
"issues": "https://github.com/imdhemy/laravel-in-app-purchases/issues",
"source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/1.12.0"
"source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/1.12.1"
},
"funding": [
{
@ -4984,7 +4984,7 @@
"type": "github"
}
],
"time": "2024-05-25T12:18:29+00:00"
"time": "2024-06-11T12:40:12+00:00"
},
{
"name": "intervention/image",
@ -5076,12 +5076,12 @@
"source": {
"type": "git",
"url": "https://github.com/invoiceninja/einvoice.git",
"reference": "d77f090f8a5e954ee27e3dd02a1e071a40639978"
"reference": "c26ae46a132b00d9cba5b047218f530ae660ccc7"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/invoiceninja/einvoice/zipball/d77f090f8a5e954ee27e3dd02a1e071a40639978",
"reference": "d77f090f8a5e954ee27e3dd02a1e071a40639978",
"url": "https://api.github.com/repos/invoiceninja/einvoice/zipball/c26ae46a132b00d9cba5b047218f530ae660ccc7",
"reference": "c26ae46a132b00d9cba5b047218f530ae660ccc7",
"shasum": ""
},
"require": {
@ -5123,7 +5123,7 @@
"source": "https://github.com/invoiceninja/einvoice/tree/main",
"issues": "https://github.com/invoiceninja/einvoice/issues"
},
"time": "2024-06-07T10:37:13+00:00"
"time": "2024-06-12T06:01:18+00:00"
},
{
"name": "invoiceninja/inspector",
@ -7629,16 +7629,16 @@
},
{
"name": "mollie/mollie-api-php",
"version": "v2.67.1",
"version": "v2.68.0",
"source": {
"type": "git",
"url": "https://github.com/mollie/mollie-api-php.git",
"reference": "ed5b2ba1dc8f30a4674f10ca78ad547c2df91008"
"reference": "a3c383a76b20e3efaa39377c22e570396714830d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/mollie/mollie-api-php/zipball/ed5b2ba1dc8f30a4674f10ca78ad547c2df91008",
"reference": "ed5b2ba1dc8f30a4674f10ca78ad547c2df91008",
"url": "https://api.github.com/repos/mollie/mollie-api-php/zipball/a3c383a76b20e3efaa39377c22e570396714830d",
"reference": "a3c383a76b20e3efaa39377c22e570396714830d",
"shasum": ""
},
"require": {
@ -7715,9 +7715,9 @@
],
"support": {
"issues": "https://github.com/mollie/mollie-api-php/issues",
"source": "https://github.com/mollie/mollie-api-php/tree/v2.67.1"
"source": "https://github.com/mollie/mollie-api-php/tree/v2.68.0"
},
"time": "2024-05-07T07:59:20+00:00"
"time": "2024-06-10T09:50:59+00:00"
},
{
"name": "moneyphp/money",
@ -10612,16 +10612,16 @@
},
{
"name": "psy/psysh",
"version": "v0.12.3",
"version": "v0.12.4",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
"reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73"
"reference": "2fd717afa05341b4f8152547f142cd2f130f6818"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73",
"reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73",
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818",
"reference": "2fd717afa05341b4f8152547f142cd2f130f6818",
"shasum": ""
},
"require": {
@ -10685,9 +10685,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/psysh/issues",
"source": "https://github.com/bobthecow/psysh/tree/v0.12.3"
"source": "https://github.com/bobthecow/psysh/tree/v0.12.4"
},
"time": "2024-04-02T15:57:53+00:00"
"time": "2024-06-10T01:18:23+00:00"
},
{
"name": "pusher/pusher-php-server",
@ -16884,16 +16884,16 @@
},
{
"name": "composer/class-map-generator",
"version": "1.3.2",
"version": "1.3.4",
"source": {
"type": "git",
"url": "https://github.com/composer/class-map-generator.git",
"reference": "acd227952154850d0bb7d65caa4f9edf9cd806a7"
"reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/composer/class-map-generator/zipball/acd227952154850d0bb7d65caa4f9edf9cd806a7",
"reference": "acd227952154850d0bb7d65caa4f9edf9cd806a7",
"url": "https://api.github.com/repos/composer/class-map-generator/zipball/b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3",
"reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3",
"shasum": ""
},
"require": {
@ -16937,7 +16937,7 @@
],
"support": {
"issues": "https://github.com/composer/class-map-generator/issues",
"source": "https://github.com/composer/class-map-generator/tree/1.3.2"
"source": "https://github.com/composer/class-map-generator/tree/1.3.4"
},
"funding": [
{
@ -16953,7 +16953,7 @@
"type": "tidelift"
}
],
"time": "2024-05-31T19:45:56+00:00"
"time": "2024-06-12T14:13:04+00:00"
},
{
"name": "composer/pcre",
@ -17817,16 +17817,16 @@
},
{
"name": "myclabs/deep-copy",
"version": "1.11.1",
"version": "1.12.0",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
"reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
"reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
"reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
"reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
"shasum": ""
},
"require": {
@ -17834,11 +17834,12 @@
},
"conflict": {
"doctrine/collections": "<1.6.8",
"doctrine/common": "<2.13.3 || >=3,<3.2.2"
"doctrine/common": "<2.13.3 || >=3 <3.2.2"
},
"require-dev": {
"doctrine/collections": "^1.6.8",
"doctrine/common": "^2.13.3 || ^3.2.2",
"phpspec/prophecy": "^1.10",
"phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
},
"type": "library",
@ -17864,7 +17865,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
"source": "https://github.com/myclabs/DeepCopy/tree/1.11.1"
"source": "https://github.com/myclabs/DeepCopy/tree/1.12.0"
},
"funding": [
{
@ -17872,7 +17873,7 @@
"type": "tidelift"
}
],
"time": "2023-03-08T13:26:56+00:00"
"time": "2024-06-12T14:39:25+00:00"
},
{
"name": "nunomaduro/collision",
@ -19110,16 +19111,16 @@
},
{
"name": "react/stream",
"version": "v1.3.0",
"version": "v1.4.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/stream.git",
"reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66"
"reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/reactphp/stream/zipball/6fbc9672905c7d5a885f2da2fc696f65840f4a66",
"reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66",
"url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d",
"reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d",
"shasum": ""
},
"require": {
@ -19129,7 +19130,7 @@
},
"require-dev": {
"clue/stream-filter": "~1.2",
"phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35"
"phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
},
"type": "library",
"autoload": {
@ -19176,7 +19177,7 @@
],
"support": {
"issues": "https://github.com/reactphp/stream/issues",
"source": "https://github.com/reactphp/stream/tree/v1.3.0"
"source": "https://github.com/reactphp/stream/tree/v1.4.0"
},
"funding": [
{
@ -19184,7 +19185,7 @@
"type": "open_collective"
}
],
"time": "2023-06-16T10:52:11+00:00"
"time": "2024-06-11T12:45:25+00:00"
},
{
"name": "sebastian/cli-parser",
@ -20166,23 +20167,97 @@
"time": "2024-04-24T13:22:11+00:00"
},
{
"name": "spatie/flare-client-php",
"version": "1.6.0",
"name": "spatie/error-solutions",
"version": "1.0.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/flare-client-php.git",
"reference": "220a7c8745e9fa427d54099f47147c4b97fe6462"
"url": "https://github.com/spatie/error-solutions.git",
"reference": "202108314a6988ede156fba1b3ea80a784c1734a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/spatie/flare-client-php/zipball/220a7c8745e9fa427d54099f47147c4b97fe6462",
"reference": "220a7c8745e9fa427d54099f47147c4b97fe6462",
"url": "https://api.github.com/repos/spatie/error-solutions/zipball/202108314a6988ede156fba1b3ea80a784c1734a",
"reference": "202108314a6988ede156fba1b3ea80a784c1734a",
"shasum": ""
},
"require": {
"php": "^8.0"
},
"require-dev": {
"illuminate/broadcasting": "^10.0|^11.0",
"illuminate/cache": "^10.0|^11.0",
"illuminate/support": "^10.0|^11.0",
"livewire/livewire": "^2.11|^3.3.5",
"openai-php/client": "^0.10.1",
"orchestra/testbench": "^7.0|8.22.3|^9.0",
"pestphp/pest": "^2.20",
"phpstan/phpstan": "^1.11",
"psr/simple-cache": "^3.0",
"psr/simple-cache-implementation": "^3.0",
"spatie/ray": "^1.28",
"symfony/cache": "^5.4|^6.0|^7.0",
"symfony/process": "^5.4|^6.0|^7.0",
"vlucas/phpdotenv": "^5.5"
},
"suggest": {
"openai-php/client": "Require get solutions from OpenAI",
"simple-cache-implementation": "To cache solutions from OpenAI"
},
"type": "library",
"autoload": {
"psr-4": {
"Spatie\\Ignition\\": "legacy/ignition",
"Spatie\\ErrorSolutions\\": "src",
"Spatie\\LaravelIgnition\\": "legacy/laravel-ignition"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Ruben Van Assche",
"email": "ruben@spatie.be",
"role": "Developer"
}
],
"description": "This is my package error-solutions",
"homepage": "https://github.com/spatie/error-solutions",
"keywords": [
"error-solutions",
"spatie"
],
"support": {
"issues": "https://github.com/spatie/error-solutions/issues",
"source": "https://github.com/spatie/error-solutions/tree/1.0.0"
},
"funding": [
{
"url": "https://github.com/Spatie",
"type": "github"
}
],
"time": "2024-06-12T14:49:54+00:00"
},
{
"name": "spatie/flare-client-php",
"version": "1.7.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/flare-client-php.git",
"reference": "097040ff51e660e0f6fc863684ac4b02c93fa234"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/spatie/flare-client-php/zipball/097040ff51e660e0f6fc863684ac4b02c93fa234",
"reference": "097040ff51e660e0f6fc863684ac4b02c93fa234",
"shasum": ""
},
"require": {
"illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0",
"php": "^8.0",
"spatie/backtrace": "^1.5.2",
"spatie/backtrace": "^1.6.1",
"symfony/http-foundation": "^5.2|^6.0|^7.0",
"symfony/mime": "^5.2|^6.0|^7.0",
"symfony/process": "^5.2|^6.0|^7.0",
@ -20224,7 +20299,7 @@
],
"support": {
"issues": "https://github.com/spatie/flare-client-php/issues",
"source": "https://github.com/spatie/flare-client-php/tree/1.6.0"
"source": "https://github.com/spatie/flare-client-php/tree/1.7.0"
},
"funding": [
{
@ -20232,28 +20307,28 @@
"type": "github"
}
],
"time": "2024-05-22T09:45:39+00:00"
"time": "2024-06-12T14:39:14+00:00"
},
{
"name": "spatie/ignition",
"version": "1.14.2",
"version": "1.15.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/ignition.git",
"reference": "5e11c11f675bb5251f061491a493e04a1a571532"
"reference": "e3a68e137371e1eb9edc7f78ffa733f3b98991d2"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/spatie/ignition/zipball/5e11c11f675bb5251f061491a493e04a1a571532",
"reference": "5e11c11f675bb5251f061491a493e04a1a571532",
"url": "https://api.github.com/repos/spatie/ignition/zipball/e3a68e137371e1eb9edc7f78ffa733f3b98991d2",
"reference": "e3a68e137371e1eb9edc7f78ffa733f3b98991d2",
"shasum": ""
},
"require": {
"ext-json": "*",
"ext-mbstring": "*",
"php": "^8.0",
"spatie/backtrace": "^1.5.3",
"spatie/flare-client-php": "^1.4.0",
"spatie/error-solutions": "^1.0",
"spatie/flare-client-php": "^1.7",
"symfony/console": "^5.4|^6.0|^7.0",
"symfony/var-dumper": "^5.4|^6.0|^7.0"
},
@ -20315,20 +20390,20 @@
"type": "github"
}
],
"time": "2024-05-29T08:10:20+00:00"
"time": "2024-06-12T14:55:22+00:00"
},
{
"name": "spatie/laravel-ignition",
"version": "2.7.0",
"version": "2.8.0",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-ignition.git",
"reference": "f52124d50122611e8a40f628cef5c19ff6cc5b57"
"reference": "3c067b75bfb50574db8f7e2c3978c65eed71126c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/f52124d50122611e8a40f628cef5c19ff6cc5b57",
"reference": "f52124d50122611e8a40f628cef5c19ff6cc5b57",
"url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/3c067b75bfb50574db8f7e2c3978c65eed71126c",
"reference": "3c067b75bfb50574db8f7e2c3978c65eed71126c",
"shasum": ""
},
"require": {
@ -20337,8 +20412,7 @@
"ext-mbstring": "*",
"illuminate/support": "^10.0|^11.0",
"php": "^8.1",
"spatie/flare-client-php": "^1.5",
"spatie/ignition": "^1.14",
"spatie/ignition": "^1.15",
"symfony/console": "^6.2.3|^7.0",
"symfony/var-dumper": "^6.2.3|^7.0"
},
@ -20407,7 +20481,7 @@
"type": "github"
}
],
"time": "2024-05-02T13:42:49+00:00"
"time": "2024-06-12T15:01:18+00:00"
},
{
"name": "spaze/phpstan-stripe",

View File

@ -37,7 +37,7 @@ return new class extends Migration
});
Schema::table('accounts', function (Blueprint $table) {
$table->integer('email_quota')->default(20)->nullable();
$table->integer('email_quota')->nullable();
});
}