From 5f9e0dadfeb68558b308019fe811ce11ab54d61a Mon Sep 17 00:00:00 2001 From: Maciej Rymarz <59456825+mako321@users.noreply.github.com> Date: Wed, 6 Mar 2024 15:04:20 +0100 Subject: [PATCH 1/7] Add Dictionaries package (#319) --- composer.json | 1 + composer.lock | 709 +++++++++++++++------------ config/l5-swagger.php | 1 + database/seeds/PermissionsSeeder.php | 2 + docker/envs/phpunit.xml.cc | 4 + docker/envs/phpunit.xml.mysql | 4 + docker/envs/phpunit.xml.postgres | 4 + phpunit.xml | 4 + 8 files changed, 409 insertions(+), 320 deletions(-) diff --git a/composer.json b/composer.json index e7136fd1..d8b13670 100644 --- a/composer.json +++ b/composer.json @@ -51,6 +51,7 @@ "escolalms/courses": "^0", "escolalms/courses-import-export": "^0.1.21", "escolalms/csv-users": "^0", + "escolalms/dictionaries": "^0", "escolalms/files": "^0", "escolalms/headless-h5p": "^0", "escolalms/images": "^0", diff --git a/composer.lock b/composer.lock index e1b0a46d..e35235b9 100644 --- a/composer.lock +++ b/composer.lock @@ -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": "25fd337199d3a3e72406079ebc8be92c", + "content-hash": "85711a60f95c47bceda26330dfc9c864", "packages": [ { "name": "aloha/twilio", @@ -136,16 +136,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.299.0", + "version": "3.300.11", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "76d1165568d949b430a87eaa42f6dbc4b6705b6f" + "reference": "b1c05a5d3cb429aa5d9ffa69066ce46e3d7aca52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/76d1165568d949b430a87eaa42f6dbc4b6705b6f", - "reference": "76d1165568d949b430a87eaa42f6dbc4b6705b6f", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/b1c05a5d3cb429aa5d9ffa69066ce46e3d7aca52", + "reference": "b1c05a5d3cb429aa5d9ffa69066ce46e3d7aca52", "shasum": "" }, "require": { @@ -225,9 +225,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.299.0" + "source": "https://github.com/aws/aws-sdk-php/tree/3.300.11" }, - "time": "2024-02-15T19:08:34+00:00" + "time": "2024-03-05T19:08:14+00:00" }, { "name": "barryvdh/laravel-dompdf", @@ -717,16 +717,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "b66d11b7479109ab547f9405b97205640b17d385" + "reference": "3ce240142f6d59b808dd65c1f52f7a1c252e6cfd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/b66d11b7479109ab547f9405b97205640b17d385", - "reference": "b66d11b7479109ab547f9405b97205640b17d385", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/3ce240142f6d59b808dd65c1f52f7a1c252e6cfd", + "reference": "3ce240142f6d59b808dd65c1f52f7a1c252e6cfd", "shasum": "" }, "require": { @@ -773,7 +773,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.4.0" + "source": "https://github.com/composer/ca-bundle/tree/1.4.1" }, "funding": [ { @@ -789,7 +789,7 @@ "type": "tidelift" } ], - "time": "2023-12-18T12:05:55+00:00" + "time": "2024-02-23T10:16:52+00:00" }, { "name": "composer/class-map-generator", @@ -1985,16 +1985,16 @@ }, { "name": "doctrine/dbal", - "version": "3.8.2", + "version": "3.8.3", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "a19a1d05ca211f41089dffcc387733a6875196cb" + "reference": "db922ba9436b7b18a23d1653a0b41ff2369ca41c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/a19a1d05ca211f41089dffcc387733a6875196cb", - "reference": "a19a1d05ca211f41089dffcc387733a6875196cb", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/db922ba9436b7b18a23d1653a0b41ff2369ca41c", + "reference": "db922ba9436b7b18a23d1653a0b41ff2369ca41c", "shasum": "" }, "require": { @@ -2010,12 +2010,12 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.57", + "phpstan/phpstan": "1.10.58", "phpstan/phpstan-strict-rules": "^1.5", "phpunit/phpunit": "9.6.16", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.8.1", + "squizlabs/php_codesniffer": "3.9.0", "symfony/cache": "^5.4|^6.0|^7.0", "symfony/console": "^4.4|^5.4|^6.0|^7.0", "vimeo/psalm": "4.30.0" @@ -2078,7 +2078,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.8.2" + "source": "https://github.com/doctrine/dbal/tree/3.8.3" }, "funding": [ { @@ -2094,7 +2094,7 @@ "type": "tidelift" } ], - "time": "2024-02-12T18:36:36+00:00" + "time": "2024-03-03T15:55:06+00:00" }, { "name": "doctrine/deprecations", @@ -2236,16 +2236,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.9", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/2930cd5ef353871c821d5c43ed030d39ac8cfe65", - "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { @@ -2307,7 +2307,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.9" + "source": "https://github.com/doctrine/inflector/tree/2.0.10" }, "funding": [ { @@ -2323,7 +2323,7 @@ "type": "tidelift" } ], - "time": "2024-01-15T18:05:13+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/lexer", @@ -2404,16 +2404,16 @@ }, { "name": "doctrine/persistence", - "version": "3.2.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "63fee8c33bef740db6730eb2a750cd3da6495603" + "reference": "b6fd1f126b13c1f7e7321f7338b14a19116b5de4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/63fee8c33bef740db6730eb2a750cd3da6495603", - "reference": "63fee8c33bef740db6730eb2a750cd3da6495603", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/b6fd1f126b13c1f7e7321f7338b14a19116b5de4", + "reference": "b6fd1f126b13c1f7e7321f7338b14a19116b5de4", "shasum": "" }, "require": { @@ -2482,7 +2482,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.2.0" + "source": "https://github.com/doctrine/persistence/tree/3.3.1" }, "funding": [ { @@ -2498,7 +2498,7 @@ "type": "tidelift" } ], - "time": "2023-05-17T18:32:04+00:00" + "time": "2024-03-01T19:53:13+00:00" }, { "name": "dompdf/dompdf", @@ -2887,16 +2887,16 @@ }, { "name": "escolalms/bulk-notifications", - "version": "0.0.2", + "version": "0.0.4", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Bulk-Notifications.git", - "reference": "6133faf2b9a5e66e0acc70bfdeaa6966351b5e6d" + "reference": "b9032f2d9b0383778cb9f0973f074691a5ef0e67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Bulk-Notifications/zipball/6133faf2b9a5e66e0acc70bfdeaa6966351b5e6d", - "reference": "6133faf2b9a5e66e0acc70bfdeaa6966351b5e6d", + "url": "https://api.github.com/repos/EscolaLMS/Bulk-Notifications/zipball/b9032f2d9b0383778cb9f0973f074691a5ef0e67", + "reference": "b9032f2d9b0383778cb9f0973f074691a5ef0e67", "shasum": "" }, "require": { @@ -2942,9 +2942,9 @@ "description": "Escola Headless LMS Bulk Notifications", "support": { "issues": "https://github.com/EscolaLMS/Bulk-Notifications/issues", - "source": "https://github.com/EscolaLMS/Bulk-Notifications/tree/0.0.2" + "source": "https://github.com/EscolaLMS/Bulk-Notifications/tree/0.0.4" }, - "time": "2024-02-27T14:43:01+00:00" + "time": "2024-02-29T08:44:09+00:00" }, { "name": "escolalms/cart", @@ -3028,16 +3028,16 @@ }, { "name": "escolalms/categories", - "version": "0.1.42", + "version": "0.1.43", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Categories.git", - "reference": "8017477d1ed4411b64aa6770771c6ecb817915d8" + "reference": "7dd4de422ced768be3f34f58a3cc00554dc9cd92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Categories/zipball/8017477d1ed4411b64aa6770771c6ecb817915d8", - "reference": "8017477d1ed4411b64aa6770771c6ecb817915d8", + "url": "https://api.github.com/repos/EscolaLMS/Categories/zipball/7dd4de422ced768be3f34f58a3cc00554dc9cd92", + "reference": "7dd4de422ced768be3f34f58a3cc00554dc9cd92", "shasum": "" }, "require": { @@ -3079,9 +3079,9 @@ "description": "Escola Headless LMS Categories", "support": { "issues": "https://github.com/EscolaLMS/Categories/issues", - "source": "https://github.com/EscolaLMS/Categories/tree/0.1.42" + "source": "https://github.com/EscolaLMS/Categories/tree/0.1.43" }, - "time": "2024-02-16T11:54:23+00:00" + "time": "2024-02-21T12:20:46+00:00" }, { "name": "escolalms/cmi5", @@ -3394,16 +3394,16 @@ }, { "name": "escolalms/courses", - "version": "0.4.32", + "version": "0.4.33", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Courses.git", - "reference": "0371a781b3977f779214c03226b6dce91af3dc0b" + "reference": "bc01c5dbf5cc712a31345748942d69f790051e1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Courses/zipball/0371a781b3977f779214c03226b6dce91af3dc0b", - "reference": "0371a781b3977f779214c03226b6dce91af3dc0b", + "url": "https://api.github.com/repos/EscolaLMS/Courses/zipball/bc01c5dbf5cc712a31345748942d69f790051e1e", + "reference": "bc01c5dbf5cc712a31345748942d69f790051e1e", "shasum": "" }, "require": { @@ -3462,9 +3462,9 @@ "description": "Escola Headless LMS Courses", "support": { "issues": "https://github.com/EscolaLMS/Courses/issues", - "source": "https://github.com/EscolaLMS/Courses/tree/0.4.32" + "source": "https://github.com/EscolaLMS/Courses/tree/0.4.33" }, - "time": "2024-01-23T13:30:25+00:00" + "time": "2024-03-05T15:02:41+00:00" }, { "name": "escolalms/courses-import-export", @@ -3583,6 +3583,65 @@ }, "time": "2024-02-05T13:58:07+00:00" }, + { + "name": "escolalms/dictionaries", + "version": "0.0.2", + "source": { + "type": "git", + "url": "https://github.com/EscolaLMS/Dictionaries.git", + "reference": "abff18c45fa12bca44fdfcc110ebdf64e1bd5aba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/EscolaLMS/Dictionaries/zipball/abff18c45fa12bca44fdfcc110ebdf64e1bd5aba", + "reference": "abff18c45fa12bca44fdfcc110ebdf64e1bd5aba", + "shasum": "" + }, + "require": { + "escolalms/auth": "^0", + "escolalms/categories": "^0", + "escolalms/core": "^1", + "laravel/framework": ">=8.0", + "php": ">=8.0" + }, + "require-dev": { + "nunomaduro/larastan": "^1.0", + "orchestra/testbench": ">=5.0", + "phpunit/phpunit": "^9.0" + }, + "type": "package", + "extra": { + "laravel": { + "providers": [ + "EscolaLms\\Dictionaries\\EscolaLmsDictionariesServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "EscolaLms\\Dictionaries\\": "src", + "EscolaLms\\Dictionaries\\Tests\\": "tests", + "EscolaLms\\Dictionaries\\Database\\Seeders\\": "database/seeders", + "EscolaLms\\Dictionaries\\Database\\Factories\\": "database/factories" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maciej Rymarz", + "email": "maciej.rymarz@escolasoft.com" + } + ], + "description": "Escola Headless LMS dictionaries package", + "support": { + "issues": "https://github.com/EscolaLMS/Dictionaries/issues", + "source": "https://github.com/EscolaLMS/Dictionaries/tree/0.0.2" + }, + "time": "2024-03-06T10:43:55+00:00" + }, { "name": "escolalms/files", "version": "0.1.29", @@ -3641,16 +3700,16 @@ }, { "name": "escolalms/headless-h5p", - "version": "0.4.45", + "version": "0.4.46", "source": { "type": "git", "url": "https://github.com/EscolaLMS/H5P.git", - "reference": "05252a3a03d4844b51cb89ff5aa37c80a1708831" + "reference": "fbde2d557edafd65f77d00ef08dce915836a52ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/H5P/zipball/05252a3a03d4844b51cb89ff5aa37c80a1708831", - "reference": "05252a3a03d4844b51cb89ff5aa37c80a1708831", + "url": "https://api.github.com/repos/EscolaLMS/H5P/zipball/fbde2d557edafd65f77d00ef08dce915836a52ed", + "reference": "fbde2d557edafd65f77d00ef08dce915836a52ed", "shasum": "" }, "require": { @@ -3697,9 +3756,9 @@ "description": "Headless H5P Laravel REST API", "support": { "issues": "https://github.com/EscolaLMS/H5P/issues", - "source": "https://github.com/EscolaLMS/H5P/tree/0.4.45" + "source": "https://github.com/EscolaLMS/H5P/tree/0.4.46" }, - "time": "2024-02-16T11:53:29+00:00" + "time": "2024-02-22T14:00:18+00:00" }, { "name": "escolalms/images", @@ -3762,22 +3821,23 @@ }, { "name": "escolalms/invoices", - "version": "0.1.7", + "version": "0.1.8", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Invoices.git", - "reference": "d42ba8ce22ccb3971203e800ac552d63e98053d3" + "reference": "20f234a2beb9e24b62ae331f73128ca68cb00ab3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Invoices/zipball/d42ba8ce22ccb3971203e800ac552d63e98053d3", - "reference": "d42ba8ce22ccb3971203e800ac552d63e98053d3", + "url": "https://api.github.com/repos/EscolaLMS/Invoices/zipball/20f234a2beb9e24b62ae331f73128ca68cb00ab3", + "reference": "20f234a2beb9e24b62ae331f73128ca68cb00ab3", "shasum": "" }, "require": { "escolalms/auth": "^0", "escolalms/cart": "^0", "escolalms/core": "^1", + "escolalms/settings": "^0", "laravel/framework": ">=8.0", "laraveldaily/laravel-invoices": "^3", "php": ">=7.4" @@ -3817,9 +3877,9 @@ "description": "Escola Headless LMS Invoices", "support": { "issues": "https://github.com/EscolaLMS/Invoices/issues", - "source": "https://github.com/EscolaLMS/Invoices/tree/0.1.7" + "source": "https://github.com/EscolaLMS/Invoices/tree/0.1.8" }, - "time": "2024-02-14T14:14:29+00:00" + "time": "2024-02-22T13:52:38+00:00" }, { "name": "escolalms/jitsi", @@ -4447,19 +4507,20 @@ }, { "name": "escolalms/questionnaire", - "version": "0.2.18", + "version": "0.2.19", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Questionnaire.git", - "reference": "02ad66c2bf30206d6e834e2624ddc1d910d98d1f" + "reference": "d633d1ebf06439f9b4cdcc01fe2d8b22195ea96e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Questionnaire/zipball/02ad66c2bf30206d6e834e2624ddc1d910d98d1f", - "reference": "02ad66c2bf30206d6e834e2624ddc1d910d98d1f", + "url": "https://api.github.com/repos/EscolaLMS/Questionnaire/zipball/d633d1ebf06439f9b4cdcc01fe2d8b22195ea96e", + "reference": "d633d1ebf06439f9b4cdcc01fe2d8b22195ea96e", "shasum": "" }, "require": { + "doctrine/dbal": "^2|^3", "escolalms/core": "^1", "laravel/framework": ">=8.0", "php": ">=7.4|>=8" @@ -4498,9 +4559,9 @@ "description": "Escola LMS Questionnaire", "support": { "issues": "https://github.com/EscolaLMS/Questionnaire/issues", - "source": "https://github.com/EscolaLMS/Questionnaire/tree/0.2.18" + "source": "https://github.com/EscolaLMS/Questionnaire/tree/0.2.19" }, - "time": "2023-08-24T15:12:37+00:00" + "time": "2024-02-23T10:50:07+00:00" }, { "name": "escolalms/recommender", @@ -5072,16 +5133,16 @@ }, { "name": "escolalms/templates-pdf", - "version": "0.1.22", + "version": "0.1.24", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Templates-PDF.git", - "reference": "3d4f9f398e956a43e4bfa3293b61472a4edefba4" + "reference": "1e1a8cde95f34274ee9a473652acc54ef06ba5f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Templates-PDF/zipball/3d4f9f398e956a43e4bfa3293b61472a4edefba4", - "reference": "3d4f9f398e956a43e4bfa3293b61472a4edefba4", + "url": "https://api.github.com/repos/EscolaLMS/Templates-PDF/zipball/1e1a8cde95f34274ee9a473652acc54ef06ba5f8", + "reference": "1e1a8cde95f34274ee9a473652acc54ef06ba5f8", "shasum": "" }, "require": { @@ -5133,9 +5194,9 @@ "description": "Escola Headless LMS Templates for pdf", "support": { "issues": "https://github.com/EscolaLMS/Templates-PDF/issues", - "source": "https://github.com/EscolaLMS/Templates-PDF/tree/0.1.22" + "source": "https://github.com/EscolaLMS/Templates-PDF/tree/0.1.24" }, - "time": "2024-02-14T13:38:05+00:00" + "time": "2024-03-06T13:35:41+00:00" }, { "name": "escolalms/templates-sms", @@ -6352,16 +6413,16 @@ }, { "name": "google/apiclient-services", - "version": "v0.335.0", + "version": "v0.338.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-api-php-client-services.git", - "reference": "3e6cea8f43066378babdf00e718f01c7c55233fd" + "reference": "52aeb042c8d30ac0f98f4051dd4bc523708b1306" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/3e6cea8f43066378babdf00e718f01c7c55233fd", - "reference": "3e6cea8f43066378babdf00e718f01c7c55233fd", + "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/52aeb042c8d30ac0f98f4051dd4bc523708b1306", + "reference": "52aeb042c8d30ac0f98f4051dd4bc523708b1306", "shasum": "" }, "require": { @@ -6390,22 +6451,22 @@ ], "support": { "issues": "https://github.com/googleapis/google-api-php-client-services/issues", - "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.335.0" + "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.338.0" }, - "time": "2024-02-12T01:08:15+00:00" + "time": "2024-03-03T00:56:15+00:00" }, { "name": "google/auth", - "version": "v1.35.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-auth-library-php.git", - "reference": "6e9c9fd4e2bbd7042f50083076346e4a1eff4e4b" + "reference": "5f16f67375b6f202b857183d7ef4e076acd7d4aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/6e9c9fd4e2bbd7042f50083076346e4a1eff4e4b", - "reference": "6e9c9fd4e2bbd7042f50083076346e4a1eff4e4b", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/5f16f67375b6f202b857183d7ef4e076acd7d4aa", + "reference": "5f16f67375b6f202b857183d7ef4e076acd7d4aa", "shasum": "" }, "require": { @@ -6448,32 +6509,32 @@ "support": { "docs": "https://googleapis.github.io/google-auth-library-php/main/", "issues": "https://github.com/googleapis/google-auth-library-php/issues", - "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.35.0" + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.37.0" }, - "time": "2024-02-01T20:41:08+00:00" + "time": "2024-02-21T17:03:52+00:00" }, { "name": "google/cloud-core", - "version": "v1.56.0", + "version": "v1.56.1", "source": { "type": "git", "url": "https://github.com/googleapis/google-cloud-php-core.git", - "reference": "35ca0fd74685c635a4c027c871de9d716c504933" + "reference": "c1ac9c2b89734b5e5f826af9919ae59cbaaadadc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/35ca0fd74685c635a4c027c871de9d716c504933", - "reference": "35ca0fd74685c635a4c027c871de9d716c504933", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/c1ac9c2b89734b5e5f826af9919ae59cbaaadadc", + "reference": "c1ac9c2b89734b5e5f826af9919ae59cbaaadadc", "shasum": "" }, "require": { "google/auth": "^1.34", - "google/gax": "^1.27.0", + "google/gax": "^1.30", "guzzlehttp/guzzle": "^6.5.8|^7.4.4", "guzzlehttp/promises": "^1.4||^2.0", "guzzlehttp/psr7": "^2.6", "monolog/monolog": "^2.9|^3.0", - "php": ">=7.4", + "php": "^8.0", "psr/http-message": "^1.0|^2.0", "rize/uri-template": "~0.3" }, @@ -6514,27 +6575,27 @@ ], "description": "Google Cloud PHP shared dependency, providing functionality useful to all components.", "support": { - "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.56.0" + "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.56.1" }, - "time": "2024-02-23T23:49:35+00:00" + "time": "2024-03-01T11:25:35+00:00" }, { "name": "google/cloud-storage", - "version": "v1.39.0", + "version": "v1.39.1", "source": { "type": "git", "url": "https://github.com/googleapis/google-cloud-php-storage.git", - "reference": "2425a167578084af5c9b87fac6eb59b09b33b8f5" + "reference": "448e0db09e598c796aa7c68eaf20fdf9b10296ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-cloud-php-storage/zipball/2425a167578084af5c9b87fac6eb59b09b33b8f5", - "reference": "2425a167578084af5c9b87fac6eb59b09b33b8f5", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-storage/zipball/448e0db09e598c796aa7c68eaf20fdf9b10296ef", + "reference": "448e0db09e598c796aa7c68eaf20fdf9b10296ef", "shasum": "" }, "require": { "google/cloud-core": "^1.55", - "php": ">=7.4", + "php": "^8.0", "ramsey/uuid": "^4.2.3" }, "require-dev": { @@ -6571,9 +6632,9 @@ ], "description": "Cloud Storage Client for PHP", "support": { - "source": "https://github.com/googleapis/google-cloud-php-storage/tree/v1.39.0" + "source": "https://github.com/googleapis/google-cloud-php-storage/tree/v1.39.1" }, - "time": "2024-02-23T23:49:35+00:00" + "time": "2024-03-01T11:25:35+00:00" }, { "name": "google/common-protos", @@ -6629,35 +6690,36 @@ }, { "name": "google/gax", - "version": "v1.29.1", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/googleapis/gax-php.git", - "reference": "54a863e63ee318308637adb283f6157ccc3aabbb" + "reference": "25fb6fe93f8a871d7c626dc4599a481d9ebb6b02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/gax-php/zipball/54a863e63ee318308637adb283f6157ccc3aabbb", - "reference": "54a863e63ee318308637adb283f6157ccc3aabbb", + "url": "https://api.github.com/repos/googleapis/gax-php/zipball/25fb6fe93f8a871d7c626dc4599a481d9ebb6b02", + "reference": "25fb6fe93f8a871d7c626dc4599a481d9ebb6b02", "shasum": "" }, "require": { "google/auth": "^1.34.0", "google/common-protos": "^4.4", - "google/grpc-gcp": "^0.2||^0.3", + "google/grpc-gcp": "^0.3", "google/longrunning": "~0.2", "google/protobuf": "^3.22", "grpc/grpc": "^1.13", - "guzzlehttp/promises": "^1.4||^2.0", + "guzzlehttp/promises": "^2.0", "guzzlehttp/psr7": "^2.0", - "php": ">=7.4" + "php": "^8.0", + "ramsey/uuid": "^4.0" }, "conflict": { "ext-protobuf": "<3.7.0" }, "require-dev": { - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.0", + "phpspec/prophecy-phpunit": "^2.1", + "phpunit/phpunit": "^9.6", "squizlabs/php_codesniffer": "3.*" }, "type": "library", @@ -6678,9 +6740,9 @@ ], "support": { "issues": "https://github.com/googleapis/gax-php/issues", - "source": "https://github.com/googleapis/gax-php/tree/v1.29.1" + "source": "https://github.com/googleapis/gax-php/tree/v1.30.0" }, - "time": "2024-02-26T19:15:41+00:00" + "time": "2024-02-28T20:33:41+00:00" }, { "name": "google/grpc-gcp", @@ -6729,20 +6791,20 @@ }, { "name": "google/longrunning", - "version": "0.3.0", + "version": "0.3.1", "source": { "type": "git", "url": "https://github.com/googleapis/php-longrunning.git", - "reference": "c21cb8f8794f724ca672dad94bf7d406e62476b9" + "reference": "a974fe870d5f57cc21da697923a1f4e8d08829c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/c21cb8f8794f724ca672dad94bf7d406e62476b9", - "reference": "c21cb8f8794f724ca672dad94bf7d406e62476b9", + "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/a974fe870d5f57cc21da697923a1f4e8d08829c9", + "reference": "a974fe870d5f57cc21da697923a1f4e8d08829c9", "shasum": "" }, "require-dev": { - "google/gax": "^1.26.0", + "google/gax": "^1.30", "phpunit/phpunit": "^9.0" }, "type": "library", @@ -6767,9 +6829,9 @@ ], "description": "Google LongRunning Client for PHP", "support": { - "source": "https://github.com/googleapis/php-longrunning/tree/v0.3.0" + "source": "https://github.com/googleapis/php-longrunning/tree/v0.3.1" }, - "time": "2024-01-05T17:46:51+00:00" + "time": "2024-03-01T11:25:35+00:00" }, { "name": "google/protobuf", @@ -8302,16 +8364,16 @@ }, { "name": "laravel/horizon", - "version": "v5.23.0", + "version": "v5.23.1", "source": { "type": "git", "url": "https://github.com/laravel/horizon.git", - "reference": "0b1bf46b21c397fdbe80b1ab54451fd227934508" + "reference": "7475de7eb5b465c2da84218002fe1a62b8175da0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/horizon/zipball/0b1bf46b21c397fdbe80b1ab54451fd227934508", - "reference": "0b1bf46b21c397fdbe80b1ab54451fd227934508", + "url": "https://api.github.com/repos/laravel/horizon/zipball/7475de7eb5b465c2da84218002fe1a62b8175da0", + "reference": "7475de7eb5b465c2da84218002fe1a62b8175da0", "shasum": "" }, "require": { @@ -8374,22 +8436,22 @@ ], "support": { "issues": "https://github.com/laravel/horizon/issues", - "source": "https://github.com/laravel/horizon/tree/v5.23.0" + "source": "https://github.com/laravel/horizon/tree/v5.23.1" }, - "time": "2024-02-12T18:36:34+00:00" + "time": "2024-02-20T15:14:10+00:00" }, { "name": "laravel/passport", - "version": "v11.10.5", + "version": "v11.10.6", "source": { "type": "git", "url": "https://github.com/laravel/passport.git", - "reference": "4d81207941d6efc198857847d9e4c17520f28d75" + "reference": "2642f360c51dfde3a6ea60f86ae5d9a8c0caf3cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/passport/zipball/4d81207941d6efc198857847d9e4c17520f28d75", - "reference": "4d81207941d6efc198857847d9e4c17520f28d75", + "url": "https://api.github.com/repos/laravel/passport/zipball/2642f360c51dfde3a6ea60f86ae5d9a8c0caf3cf", + "reference": "2642f360c51dfde3a6ea60f86ae5d9a8c0caf3cf", "shasum": "" }, "require": { @@ -8454,7 +8516,7 @@ "issues": "https://github.com/laravel/passport/issues", "source": "https://github.com/laravel/passport" }, - "time": "2024-02-09T16:27:49+00:00" + "time": "2024-03-01T11:11:18+00:00" }, { "name": "laravel/serializable-closure", @@ -9771,29 +9833,29 @@ }, { "name": "maatwebsite/excel", - "version": "3.1.53", + "version": "3.1.55", "source": { "type": "git", "url": "https://github.com/SpartnerNL/Laravel-Excel.git", - "reference": "f5175b19389f51bf489a1558eb0efc0a59ec4b67" + "reference": "6d9d791dcdb01a9b6fd6f48d46f0d5fff86e6260" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/f5175b19389f51bf489a1558eb0efc0a59ec4b67", - "reference": "f5175b19389f51bf489a1558eb0efc0a59ec4b67", + "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/6d9d791dcdb01a9b6fd6f48d46f0d5fff86e6260", + "reference": "6d9d791dcdb01a9b6fd6f48d46f0d5fff86e6260", "shasum": "" }, "require": { "composer/semver": "^3.3", "ext-json": "*", - "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0", + "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0", "php": "^7.0||^8.0", "phpoffice/phpspreadsheet": "^1.18", "psr/simple-cache": "^1.0||^2.0||^3.0" }, "require-dev": { "laravel/scout": "^7.0||^8.0||^9.0||^10.0", - "orchestra/testbench": "^6.0||^7.0||^8.0", + "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0", "predis/predis": "^1.1" }, "type": "library", @@ -9836,7 +9898,7 @@ ], "support": { "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues", - "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.53" + "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.55" }, "funding": [ { @@ -9848,7 +9910,7 @@ "type": "github" } ], - "time": "2024-02-05T08:53:46+00:00" + "time": "2024-02-20T08:27:10+00:00" }, { "name": "maennchen/zipstream-php", @@ -10716,16 +10778,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.0.0", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "4a21235f7e56e713259a6f76bf4b5ea08502b9dc" + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4a21235f7e56e713259a6f76bf4b5ea08502b9dc", - "reference": "4a21235f7e56e713259a6f76bf4b5ea08502b9dc", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", "shasum": "" }, "require": { @@ -10768,9 +10830,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" }, - "time": "2024-01-07T17:17:35+00:00" + "time": "2024-03-05T20:51:40+00:00" }, { "name": "nunomaduro/termwind", @@ -12155,16 +12217,16 @@ }, { "name": "phpseclib/phpseclib", - "version": "3.0.35", + "version": "3.0.37", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "4b1827beabce71953ca479485c0ae9c51287f2fe" + "reference": "cfa2013d0f68c062055180dd4328cc8b9d1f30b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/4b1827beabce71953ca479485c0ae9c51287f2fe", - "reference": "4b1827beabce71953ca479485c0ae9c51287f2fe", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/cfa2013d0f68c062055180dd4328cc8b9d1f30b8", + "reference": "cfa2013d0f68c062055180dd4328cc8b9d1f30b8", "shasum": "" }, "require": { @@ -12245,7 +12307,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/3.0.35" + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.37" }, "funding": [ { @@ -12261,7 +12323,7 @@ "type": "tidelift" } ], - "time": "2023-12-29T01:59:53+00:00" + "time": "2024-03-03T02:14:58+00:00" }, { "name": "pimple/pimple", @@ -13806,16 +13868,16 @@ }, { "name": "smalot/pdfparser", - "version": "v2.8.0", + "version": "v2.9.0", "source": { "type": "git", "url": "https://github.com/smalot/pdfparser.git", - "reference": "268a620b96523eb4244c42931885024c8db8dae1" + "reference": "6b53144fcb24af77093d4150dd7d0dd571f25761" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/smalot/pdfparser/zipball/268a620b96523eb4244c42931885024c8db8dae1", - "reference": "268a620b96523eb4244c42931885024c8db8dae1", + "url": "https://api.github.com/repos/smalot/pdfparser/zipball/6b53144fcb24af77093d4150dd7d0dd571f25761", + "reference": "6b53144fcb24af77093d4150dd7d0dd571f25761", "shasum": "" }, "require": { @@ -13851,9 +13913,9 @@ ], "support": { "issues": "https://github.com/smalot/pdfparser/issues", - "source": "https://github.com/smalot/pdfparser/tree/v2.8.0" + "source": "https://github.com/smalot/pdfparser/tree/v2.9.0" }, - "time": "2023-12-01T11:13:56+00:00" + "time": "2024-03-01T09:51:10+00:00" }, { "name": "spatie/image-optimizer", @@ -13912,26 +13974,26 @@ }, { "name": "spatie/laravel-image-optimizer", - "version": "1.7.1", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-image-optimizer.git", - "reference": "cd8945e47b9fd01bc7b770eecd57c56f46c47422" + "reference": "024752cba691fee3cd1800000b6aa3da3b8b2474" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-image-optimizer/zipball/cd8945e47b9fd01bc7b770eecd57c56f46c47422", - "reference": "cd8945e47b9fd01bc7b770eecd57c56f46c47422", + "url": "https://api.github.com/repos/spatie/laravel-image-optimizer/zipball/024752cba691fee3cd1800000b6aa3da3b8b2474", + "reference": "024752cba691fee3cd1800000b6aa3da3b8b2474", "shasum": "" }, "require": { - "laravel/framework": "^8.0|^9.0|^10.0", + "laravel/framework": "^8.0|^9.0|^10.0|^11.0", "php": "^8.0", "spatie/image-optimizer": "^1.2.0" }, "require-dev": { - "orchestra/testbench": "^6.23|^7.0|^8.0", - "phpunit/phpunit": "^9.4" + "orchestra/testbench": "^6.23|^7.0|^8.0|^9.0", + "phpunit/phpunit": "^9.4|^10.5" }, "type": "library", "extra": { @@ -13968,7 +14030,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/laravel-image-optimizer/tree/1.7.1" + "source": "https://github.com/spatie/laravel-image-optimizer/tree/1.8.0" }, "funding": [ { @@ -13976,7 +14038,7 @@ "type": "custom" } ], - "time": "2023-01-24T23:44:33+00:00" + "time": "2024-02-29T10:55:08+00:00" }, { "name": "spatie/laravel-package-tools", @@ -14040,16 +14102,16 @@ }, { "name": "spatie/laravel-permission", - "version": "6.3.0", + "version": "6.4.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-permission.git", - "reference": "4d119986c862ac0168b77338c85d8236bb559a88" + "reference": "05cce017fe3ac78f60a3fce78c07fe6e8e6e6e52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/4d119986c862ac0168b77338c85d8236bb559a88", - "reference": "4d119986c862ac0168b77338c85d8236bb559a88", + "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/05cce017fe3ac78f60a3fce78c07fe6e8e6e6e52", + "reference": "05cce017fe3ac78f60a3fce78c07fe6e8e6e6e52", "shasum": "" }, "require": { @@ -14060,7 +14122,7 @@ "php": "^8.0" }, "require-dev": { - "laravel/passport": "^11.0", + "laravel/passport": "^11.0|^12.0", "orchestra/testbench": "^6.23|^7.0|^8.0|^9.0", "phpunit/phpunit": "^9.4|^10.1" }, @@ -14110,7 +14172,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-permission/issues", - "source": "https://github.com/spatie/laravel-permission/tree/6.3.0" + "source": "https://github.com/spatie/laravel-permission/tree/6.4.0" }, "funding": [ { @@ -14118,7 +14180,7 @@ "type": "github" } ], - "time": "2023-12-24T06:58:02+00:00" + "time": "2024-02-28T08:11:20+00:00" }, { "name": "spatie/laravel-responsecache", @@ -14206,25 +14268,25 @@ }, { "name": "spatie/laravel-translation-loader", - "version": "2.7.6", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-translation-loader.git", - "reference": "b45980636d3d60a3426ac44f5a51517bca8cb63a" + "reference": "aaf88739159ec415137738e4cc2b93b179fc1094" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-translation-loader/zipball/b45980636d3d60a3426ac44f5a51517bca8cb63a", - "reference": "b45980636d3d60a3426ac44f5a51517bca8cb63a", + "url": "https://api.github.com/repos/spatie/laravel-translation-loader/zipball/aaf88739159ec415137738e4cc2b93b179fc1094", + "reference": "aaf88739159ec415137738e4cc2b93b179fc1094", "shasum": "" }, "require": { - "illuminate/translation": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/translation": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "php": "^7.2|^8.0" }, "require-dev": { - "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0|^8.0", - "phpunit/phpunit": "^8.0|^9.0" + "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0|^8.0|^9.0", + "phpunit/phpunit": "^8.0|^9.0|^10.5" }, "type": "library", "extra": { @@ -14264,7 +14326,7 @@ "translate" ], "support": { - "source": "https://github.com/spatie/laravel-translation-loader/tree/2.7.6" + "source": "https://github.com/spatie/laravel-translation-loader/tree/2.8.0" }, "funding": [ { @@ -14272,7 +14334,7 @@ "type": "custom" } ], - "time": "2023-02-07T10:08:04+00:00" + "time": "2024-03-02T05:30:59+00:00" }, { "name": "spatie/temporary-directory", @@ -14395,16 +14457,16 @@ }, { "name": "swagger-api/swagger-ui", - "version": "v5.11.7", + "version": "v5.11.9", "source": { "type": "git", "url": "https://github.com/swagger-api/swagger-ui.git", - "reference": "a93ce4ed7d1e3e42d9140625f9996e55a7c82d3c" + "reference": "309d023d03a91dc6e77d65f8692120b38943b6ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swagger-api/swagger-ui/zipball/a93ce4ed7d1e3e42d9140625f9996e55a7c82d3c", - "reference": "a93ce4ed7d1e3e42d9140625f9996e55a7c82d3c", + "url": "https://api.github.com/repos/swagger-api/swagger-ui/zipball/309d023d03a91dc6e77d65f8692120b38943b6ac", + "reference": "309d023d03a91dc6e77d65f8692120b38943b6ac", "shasum": "" }, "type": "library", @@ -14450,22 +14512,22 @@ ], "support": { "issues": "https://github.com/swagger-api/swagger-ui/issues", - "source": "https://github.com/swagger-api/swagger-ui/tree/v5.11.7" + "source": "https://github.com/swagger-api/swagger-ui/tree/v5.11.9" }, - "time": "2024-02-16T09:37:18+00:00" + "time": "2024-03-04T08:49:22+00:00" }, { "name": "symfony/cache", - "version": "v7.0.3", + "version": "v7.0.4", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "2207eceb2433d74df81232d97439bf508cb9e050" + "reference": "fc822951dd360a593224bb2cef90a087d0dff60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/2207eceb2433d74df81232d97439bf508cb9e050", - "reference": "2207eceb2433d74df81232d97439bf508cb9e050", + "url": "https://api.github.com/repos/symfony/cache/zipball/fc822951dd360a593224bb2cef90a087d0dff60f", + "reference": "fc822951dd360a593224bb2cef90a087d0dff60f", "shasum": "" }, "require": { @@ -14532,7 +14594,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.0.3" + "source": "https://github.com/symfony/cache/tree/v7.0.4" }, "funding": [ { @@ -14548,7 +14610,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-02-22T20:27:20+00:00" }, { "name": "symfony/cache-contracts", @@ -14628,16 +14690,16 @@ }, { "name": "symfony/console", - "version": "v6.4.3", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e" + "reference": "0d9e4eb5ad413075624378f474c4167ea202de78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", - "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", + "url": "https://api.github.com/repos/symfony/console/zipball/0d9e4eb5ad413075624378f474c4167ea202de78", + "reference": "0d9e4eb5ad413075624378f474c4167ea202de78", "shasum": "" }, "require": { @@ -14702,7 +14764,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.3" + "source": "https://github.com/symfony/console/tree/v6.4.4" }, "funding": [ { @@ -14718,7 +14780,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-02-22T20:27:10+00:00" }, { "name": "symfony/css-selector", @@ -14854,16 +14916,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.4.3", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6" + "reference": "c725219bdf2afc59423c32793d5019d2a904e13a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/6dc3c76a278b77f01d864a6005d640822c6f26a6", - "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/c725219bdf2afc59423c32793d5019d2a904e13a", + "reference": "c725219bdf2afc59423c32793d5019d2a904e13a", "shasum": "" }, "require": { @@ -14909,7 +14971,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/v6.4.3" + "source": "https://github.com/symfony/error-handler/tree/v6.4.4" }, "funding": [ { @@ -14925,7 +14987,7 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:40:36+00:00" + "time": "2024-02-22T20:27:10+00:00" }, { "name": "symfony/event-dispatcher", @@ -15212,16 +15274,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.4.3", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9" + "reference": "ebc713bc6e6f4b53f46539fc158be85dfcd77304" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5677bdf7cade4619cb17fc9e1e7b31ec392244a9", - "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ebc713bc6e6f4b53f46539fc158be85dfcd77304", + "reference": "ebc713bc6e6f4b53f46539fc158be85dfcd77304", "shasum": "" }, "require": { @@ -15269,7 +15331,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.3" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.4" }, "funding": [ { @@ -15285,20 +15347,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-02-08T15:01:18+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.3", + "version": "v6.4.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2" + "reference": "f6947cb939d8efee137797382cb4db1af653ef75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9c6ec4e543044f7568a53a76ab1484ecd30637a2", - "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f6947cb939d8efee137797382cb4db1af653ef75", + "reference": "f6947cb939d8efee137797382cb4db1af653ef75", "shasum": "" }, "require": { @@ -15347,7 +15409,7 @@ "symfony/process": "^5.4|^6.0|^7.0", "symfony/property-access": "^5.4.5|^6.0.5|^7.0", "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.3|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", "symfony/stopwatch": "^5.4|^6.0|^7.0", "symfony/translation": "^5.4|^6.0|^7.0", "symfony/translation-contracts": "^2.5|^3", @@ -15382,7 +15444,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/v6.4.3" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.5" }, "funding": [ { @@ -15398,20 +15460,20 @@ "type": "tidelift" } ], - "time": "2024-01-31T07:21:29+00:00" + "time": "2024-03-04T21:00:47+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.3", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee" + "reference": "791c5d31a8204cf3db0c66faab70282307f4376b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/74412c62f88a85a41b61f0b71ab0afcaad6f03ee", - "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee", + "url": "https://api.github.com/repos/symfony/mailer/zipball/791c5d31a8204cf3db0c66faab70282307f4376b", + "reference": "791c5d31a8204cf3db0c66faab70282307f4376b", "shasum": "" }, "require": { @@ -15462,7 +15524,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.3" + "source": "https://github.com/symfony/mailer/tree/v6.4.4" }, "funding": [ { @@ -15478,7 +15540,7 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:01:07+00:00" + "time": "2024-02-03T21:33:47+00:00" }, { "name": "symfony/mime", @@ -16347,16 +16409,16 @@ }, { "name": "symfony/process", - "version": "v6.4.3", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "31642b0818bfcff85930344ef93193f8c607e0a3" + "reference": "710e27879e9be3395de2b98da3f52a946039f297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/31642b0818bfcff85930344ef93193f8c607e0a3", - "reference": "31642b0818bfcff85930344ef93193f8c607e0a3", + "url": "https://api.github.com/repos/symfony/process/zipball/710e27879e9be3395de2b98da3f52a946039f297", + "reference": "710e27879e9be3395de2b98da3f52a946039f297", "shasum": "" }, "require": { @@ -16388,7 +16450,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.3" + "source": "https://github.com/symfony/process/tree/v6.4.4" }, "funding": [ { @@ -16404,7 +16466,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-02-20T12:31:00+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -16497,16 +16559,16 @@ }, { "name": "symfony/routing", - "version": "v6.4.3", + "version": "v6.4.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842" + "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/3b2957ad54902f0f544df83e3d58b38d7e8e5842", - "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842", + "url": "https://api.github.com/repos/symfony/routing/zipball/7fe30068e207d9c31c0138501ab40358eb2d49a4", + "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4", "shasum": "" }, "require": { @@ -16560,7 +16622,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.3" + "source": "https://github.com/symfony/routing/tree/v6.4.5" }, "funding": [ { @@ -16576,7 +16638,7 @@ "type": "tidelift" } ], - "time": "2024-01-30T13:55:02+00:00" + "time": "2024-02-27T12:33:30+00:00" }, { "name": "symfony/service-contracts", @@ -16662,16 +16724,16 @@ }, { "name": "symfony/string", - "version": "v7.0.3", + "version": "v7.0.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" + "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", + "url": "https://api.github.com/repos/symfony/string/zipball/f5832521b998b0bec40bee688ad5de98d4cf111b", + "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b", "shasum": "" }, "require": { @@ -16728,7 +16790,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.3" + "source": "https://github.com/symfony/string/tree/v7.0.4" }, "funding": [ { @@ -16744,20 +16806,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:41:16+00:00" + "time": "2024-02-01T13:17:36+00:00" }, { "name": "symfony/translation", - "version": "v6.4.3", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "637c51191b6b184184bbf98937702bcf554f7d04" + "reference": "bce6a5a78e94566641b2594d17e48b0da3184a8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/637c51191b6b184184bbf98937702bcf554f7d04", - "reference": "637c51191b6b184184bbf98937702bcf554f7d04", + "url": "https://api.github.com/repos/symfony/translation/zipball/bce6a5a78e94566641b2594d17e48b0da3184a8e", + "reference": "bce6a5a78e94566641b2594d17e48b0da3184a8e", "shasum": "" }, "require": { @@ -16823,7 +16885,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.3" + "source": "https://github.com/symfony/translation/tree/v6.4.4" }, "funding": [ { @@ -16839,7 +16901,7 @@ "type": "tidelift" } ], - "time": "2024-01-29T13:11:52+00:00" + "time": "2024-02-20T13:16:58+00:00" }, { "name": "symfony/translation-contracts", @@ -16995,16 +17057,16 @@ }, { "name": "symfony/var-dumper", - "version": "v6.4.3", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "0435a08f69125535336177c29d56af3abc1f69da" + "reference": "b439823f04c98b84d4366c79507e9da6230944b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0435a08f69125535336177c29d56af3abc1f69da", - "reference": "0435a08f69125535336177c29d56af3abc1f69da", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b439823f04c98b84d4366c79507e9da6230944b1", + "reference": "b439823f04c98b84d4366c79507e9da6230944b1", "shasum": "" }, "require": { @@ -17060,7 +17122,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.3" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.4" }, "funding": [ { @@ -17076,20 +17138,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:53:30+00:00" + "time": "2024-02-15T11:23:52+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.0.3", + "version": "v7.0.4", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8" + "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", - "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", + "reference": "dfb0acb6803eb714f05d97dd4c5abe6d5fa9fe41", "shasum": "" }, "require": { @@ -17134,7 +17196,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.0.3" + "source": "https://github.com/symfony/var-exporter/tree/v7.0.4" }, "funding": [ { @@ -17150,7 +17212,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-02-26T10:35:24+00:00" }, { "name": "symfony/yaml", @@ -18601,20 +18663,21 @@ }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -18655,9 +18718,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -18919,16 +18988,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.58", + "version": "1.10.59", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "a23518379ec4defd9e47cbf81019526861623ec2" + "reference": "e607609388d3a6d418a50a49f7940e8086798281" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a23518379ec4defd9e47cbf81019526861623ec2", - "reference": "a23518379ec4defd9e47cbf81019526861623ec2", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", + "reference": "e607609388d3a6d418a50a49f7940e8086798281", "shasum": "" }, "require": { @@ -18977,20 +19046,20 @@ "type": "tidelift" } ], - "time": "2024-02-12T20:02:57+00:00" + "time": "2024-02-20T13:59:13+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.30", + "version": "9.2.31", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089" + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", "shasum": "" }, "require": { @@ -19047,7 +19116,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" }, "funding": [ { @@ -19055,7 +19124,7 @@ "type": "github" } ], - "time": "2023-12-22T06:47:57+00:00" + "time": "2024-03-02T06:37:42+00:00" }, { "name": "phpunit/php-file-iterator", @@ -19300,16 +19369,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.16", + "version": "9.6.17", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "3767b2c56ce02d01e3491046f33466a1ae60a37f" + "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3767b2c56ce02d01e3491046f33466a1ae60a37f", - "reference": "3767b2c56ce02d01e3491046f33466a1ae60a37f", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1a156980d78a6666721b7e8e8502fe210b587fcd", + "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd", "shasum": "" }, "require": { @@ -19383,7 +19452,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.16" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.17" }, "funding": [ { @@ -19399,20 +19468,20 @@ "type": "tidelift" } ], - "time": "2024-01-19T07:03:14+00:00" + "time": "2024-02-23T13:14:51+00:00" }, { "name": "rector/rector", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "258b775511e62a7188f8ce114d44acaf244d9a7d" + "reference": "7596fa6da06c6a20c012efe6bb3d9188a9113b11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/258b775511e62a7188f8ce114d44acaf244d9a7d", - "reference": "258b775511e62a7188f8ce114d44acaf244d9a7d", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/7596fa6da06c6a20c012efe6bb3d9188a9113b11", + "reference": "7596fa6da06c6a20c012efe6bb3d9188a9113b11", "shasum": "" }, "require": { @@ -19447,7 +19516,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.0.1" + "source": "https://github.com/rectorphp/rector/tree/1.0.2" }, "funding": [ { @@ -19455,20 +19524,20 @@ "type": "github" } ], - "time": "2024-02-16T07:53:23+00:00" + "time": "2024-03-03T12:32:31+00:00" }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -19503,7 +19572,7 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -19511,7 +19580,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -19757,16 +19826,16 @@ }, { "name": "sebastian/diff", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -19811,7 +19880,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -19819,7 +19888,7 @@ "type": "github" } ], - "time": "2023-05-07T05:35:17+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", @@ -19886,16 +19955,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", "shasum": "" }, "require": { @@ -19951,7 +20020,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" }, "funding": [ { @@ -19959,20 +20028,20 @@ "type": "github" } ], - "time": "2022-09-14T06:03:37+00:00" + "time": "2024-03-02T06:33:00+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.6", + "version": "5.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", "shasum": "" }, "require": { @@ -20015,7 +20084,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" }, "funding": [ { @@ -20023,7 +20092,7 @@ "type": "github" } ], - "time": "2023-08-02T09:26:13+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", @@ -21086,16 +21155,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -21124,7 +21193,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -21132,7 +21201,7 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" }, { "name": "zbateson/mail-mime-parser", diff --git a/config/l5-swagger.php b/config/l5-swagger.php index ce69d5a7..03a0017b 100644 --- a/config/l5-swagger.php +++ b/config/l5-swagger.php @@ -75,6 +75,7 @@ base_path('vendor/escolalms/topic-type-project/src'), base_path('vendor/escolalms/topic-type-gift/src'), base_path('vendor/escolalms/bulk-notifications/src'), + base_path('vendor/escolalms/dictionaries/src'), ], ], ], diff --git a/database/seeds/PermissionsSeeder.php b/database/seeds/PermissionsSeeder.php index b52d652d..4a630902 100644 --- a/database/seeds/PermissionsSeeder.php +++ b/database/seeds/PermissionsSeeder.php @@ -16,6 +16,7 @@ use EscolaLms\Courses\Database\Seeders\CoursesPermissionSeeder; use EscolaLms\CoursesImportExport\Database\Seeders\CoursesExportImportPermissionSeeder; use EscolaLms\CsvUsers\Database\Seeders\CsvUsersPermissionSeeder; +use EscolaLms\Dictionaries\Database\Seeders\DictionariesPermissionSeeder; use EscolaLms\Files\Database\Seeders\PermissionTableSeeder as FilePermissionTableSeeder; use EscolaLms\HeadlessH5P\Database\Seeders\PermissionTableSeeder as H5PPermissionTableSeeder; use EscolaLms\Lrs\Database\Seeders\LrsPermissionSeeder; @@ -90,5 +91,6 @@ public function run() $this->call(TopicTypeProjectPermissionSeeder::class); $this->call(TopicTypeGiftPermissionSeeder::class); $this->call(BulkNotificationPermissionSeeder::class); + $this->call(DictionariesPermissionSeeder::class); } } diff --git a/docker/envs/phpunit.xml.cc b/docker/envs/phpunit.xml.cc index 44be43fb..2bf48681 100644 --- a/docker/envs/phpunit.xml.cc +++ b/docker/envs/phpunit.xml.cc @@ -12,6 +12,7 @@ ./vendor/escolalms/course-access/src ./vendor/escolalms/courses-import-export/src ./vendor/escolalms/csv-users/src + ./vendor/escolalms/dictionaries/src ./vendor/escolalms/files/src ./vendor/escolalms/headless-h5p/src ./vendor/escolalms/images/src @@ -85,6 +86,9 @@ ./vendor/escolalms/csv-users/tests + + ./vendor/escolalms/dictionaries/tests + ./vendor/escolalms/files/tests diff --git a/docker/envs/phpunit.xml.mysql b/docker/envs/phpunit.xml.mysql index 39c24021..d9eb883b 100644 --- a/docker/envs/phpunit.xml.mysql +++ b/docker/envs/phpunit.xml.mysql @@ -12,6 +12,7 @@ ./vendor/escolalms/course-access/ ./vendor/escolalms/courses-import-export/ ./vendor/escolalms/csv-users/ + ./vendor/escolalms/dictionaries/ ./vendor/escolalms/files/ ./vendor/escolalms/headless-h5p/ ./vendor/escolalms/images/ @@ -85,6 +86,9 @@ ./vendor/escolalms/csv-users/tests + + ./vendor/escolalms/dictionaries/tests + ./vendor/escolalms/files/tests diff --git a/docker/envs/phpunit.xml.postgres b/docker/envs/phpunit.xml.postgres index 828d1367..f8e1a179 100644 --- a/docker/envs/phpunit.xml.postgres +++ b/docker/envs/phpunit.xml.postgres @@ -12,6 +12,7 @@ ./vendor/escolalms/course-access/ ./vendor/escolalms/courses-import-export/ ./vendor/escolalms/csv-users/ + ./vendor/escolalms/dictionaries/ ./vendor/escolalms/files/ ./vendor/escolalms/headless-h5p/ ./vendor/escolalms/images/ @@ -85,6 +86,9 @@ ./vendor/escolalms/csv-users/tests + + ./vendor/escolalms/dictionaries/tests + ./vendor/escolalms/files/tests diff --git a/phpunit.xml b/phpunit.xml index de896bde..51959487 100755 --- a/phpunit.xml +++ b/phpunit.xml @@ -12,6 +12,7 @@ ./vendor/escolalms/course-access/ ./vendor/escolalms/courses-import-export/ ./vendor/escolalms/csv-users/ + ./vendor/escolalms/dictionaries/ ./vendor/escolalms/files/ ./vendor/escolalms/headless-h5p/ ./vendor/escolalms/images/ @@ -81,6 +82,9 @@ ./vendor/escolalms/csv-users/tests + + ./vendor/escolalms/dictionaries/tests + ./vendor/escolalms/files/tests From 92922f59fcc3261a5008eefae21305718fbf8b76 Mon Sep 17 00:00:00 2001 From: Maciej Rymarz Date: Mon, 11 Mar 2024 20:05:07 +0100 Subject: [PATCH 2/7] Register Dictionary class as product --- app/Models/Dictionary.php | 28 +++++++++++++++++++++++++++ app/Providers/ShopServiceProvider.php | 10 ++++++++++ 2 files changed, 38 insertions(+) create mode 100644 app/Models/Dictionary.php diff --git a/app/Models/Dictionary.php b/app/Models/Dictionary.php new file mode 100644 index 00000000..2a6e4871 --- /dev/null +++ b/app/Models/Dictionary.php @@ -0,0 +1,28 @@ +users()->syncWithoutDetaching($user->getKey()); + } + + public function detachFromUser(User $user, int $quantity = 1, ?Product $product = null): void + { + $this->users()->detach($user->getKey()); + } +} diff --git a/app/Providers/ShopServiceProvider.php b/app/Providers/ShopServiceProvider.php index 60239fa4..cab33f18 100644 --- a/app/Providers/ShopServiceProvider.php +++ b/app/Providers/ShopServiceProvider.php @@ -4,6 +4,7 @@ use App\Models\Consultation; use App\Models\Course; +use App\Models\Dictionary; use App\Models\StationaryEvent; use App\Models\Webinar; use EscolaLms\Cart\Facades\Shop; @@ -14,6 +15,7 @@ use EscolaLms\Consultations\Http\Resources\ConsultationTermsResource; use EscolaLms\Courses\Http\Resources\CourseListResource; use EscolaLms\Courses\Http\Resources\CourseSimpleResource; +use EscolaLms\Dictionaries\Http\Resources\DictionaryResource; use EscolaLms\StationaryEvents\Http\Resources\StationaryEventResource; use EscolaLms\Webinar\Http\Resources\WebinarSimpleResource; use Illuminate\Contracts\Container\BindingResolutionException; @@ -84,6 +86,14 @@ function($element) { $element ) ); + Shop::registerProductableClass(Dictionary::class); + DictionaryResource::extend( + fn ($element) => + $this->registerProductToResource( + Dictionary::class, + $element + ) + ); } private function registerProductToResource(string $class, $element): array From 340c1f0436f24586089b0ec5fd3a8a7a6a58e559 Mon Sep 17 00:00:00 2001 From: Maciej Rymarz Date: Mon, 11 Mar 2024 20:37:37 +0100 Subject: [PATCH 3/7] update composer.lock --- composer.lock | 274 +++++++++++++++++++++++++------------------------- 1 file changed, 138 insertions(+), 136 deletions(-) diff --git a/composer.lock b/composer.lock index e35235b9..aa192fc2 100644 --- a/composer.lock +++ b/composer.lock @@ -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": "85711a60f95c47bceda26330dfc9c864", + "content-hash": "8177a714cf6893681f86b6ffad4977b0", "packages": [ { "name": "aloha/twilio", @@ -136,16 +136,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.300.11", + "version": "3.300.15", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "b1c05a5d3cb429aa5d9ffa69066ce46e3d7aca52" + "reference": "0cd194438b84588615121a93d0bc46bf55ca678b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/b1c05a5d3cb429aa5d9ffa69066ce46e3d7aca52", - "reference": "b1c05a5d3cb429aa5d9ffa69066ce46e3d7aca52", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/0cd194438b84588615121a93d0bc46bf55ca678b", + "reference": "0cd194438b84588615121a93d0bc46bf55ca678b", "shasum": "" }, "require": { @@ -225,33 +225,33 @@ "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.300.11" + "source": "https://github.com/aws/aws-sdk-php/tree/3.300.15" }, - "time": "2024-03-05T19:08:14+00:00" + "time": "2024-03-11T18:33:13+00:00" }, { "name": "barryvdh/laravel-dompdf", - "version": "v2.0.1", + "version": "v2.1.0", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-dompdf.git", - "reference": "9843d2be423670fb434f4c978b3c0f4dd92c87a6" + "reference": "c8b8a8490e5f7348cf99054821fb248f103e7d24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/9843d2be423670fb434f4c978b3c0f4dd92c87a6", - "reference": "9843d2be423670fb434f4c978b3c0f4dd92c87a6", + "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/c8b8a8490e5f7348cf99054821fb248f103e7d24", + "reference": "c8b8a8490e5f7348cf99054821fb248f103e7d24", "shasum": "" }, "require": { - "dompdf/dompdf": "^2.0.1", - "illuminate/support": "^6|^7|^8|^9|^10", + "dompdf/dompdf": "^2.0.3", + "illuminate/support": "^6|^7|^8|^9|^10|^11", "php": "^7.2 || ^8.0" }, "require-dev": { - "nunomaduro/larastan": "^1|^2", - "orchestra/testbench": "^4|^5|^6|^7|^8", - "phpro/grumphp": "^1", + "larastan/larastan": "^1.0|^2.7.0", + "orchestra/testbench": "^4|^5|^6|^7|^8|^9", + "phpro/grumphp": "^1 || ^2.5", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", @@ -292,7 +292,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-dompdf/issues", - "source": "https://github.com/barryvdh/laravel-dompdf/tree/v2.0.1" + "source": "https://github.com/barryvdh/laravel-dompdf/tree/v2.1.0" }, "funding": [ { @@ -304,7 +304,7 @@ "type": "github" } ], - "time": "2023-01-12T15:12:49+00:00" + "time": "2024-03-04T08:18:20+00:00" }, { "name": "bensampo/laravel-enum", @@ -866,16 +866,16 @@ }, { "name": "composer/composer", - "version": "2.7.1", + "version": "2.7.2", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "aaf6ed5ccd27c23f79a545e351b4d7842a99d0bc" + "reference": "b826edb791571ab1eaf281eb1bd6e181a1192adc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/aaf6ed5ccd27c23f79a545e351b4d7842a99d0bc", - "reference": "aaf6ed5ccd27c23f79a545e351b4d7842a99d0bc", + "url": "https://api.github.com/repos/composer/composer/zipball/b826edb791571ab1eaf281eb1bd6e181a1192adc", + "reference": "b826edb791571ab1eaf281eb1bd6e181a1192adc", "shasum": "" }, "require": { @@ -960,7 +960,7 @@ "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.7.1" + "source": "https://github.com/composer/composer/tree/2.7.2" }, "funding": [ { @@ -976,7 +976,7 @@ "type": "tidelift" } ], - "time": "2024-02-09T14:26:28+00:00" + "time": "2024-03-11T16:12:18+00:00" }, { "name": "composer/metadata-minifier", @@ -1049,16 +1049,16 @@ }, { "name": "composer/pcre", - "version": "3.1.1", + "version": "3.1.2", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" + "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "url": "https://api.github.com/repos/composer/pcre/zipball/4775f35b2d70865807c89d32c8e7385b86eb0ace", + "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace", "shasum": "" }, "require": { @@ -1100,7 +1100,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.1" + "source": "https://github.com/composer/pcre/tree/3.1.2" }, "funding": [ { @@ -1116,7 +1116,7 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-03-07T15:38:35+00:00" }, { "name": "composer/semver", @@ -2887,16 +2887,16 @@ }, { "name": "escolalms/bulk-notifications", - "version": "0.0.4", + "version": "0.0.5", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Bulk-Notifications.git", - "reference": "b9032f2d9b0383778cb9f0973f074691a5ef0e67" + "reference": "df8d4c03155346e92eb9dd090c034924f32d351b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Bulk-Notifications/zipball/b9032f2d9b0383778cb9f0973f074691a5ef0e67", - "reference": "b9032f2d9b0383778cb9f0973f074691a5ef0e67", + "url": "https://api.github.com/repos/EscolaLMS/Bulk-Notifications/zipball/df8d4c03155346e92eb9dd090c034924f32d351b", + "reference": "df8d4c03155346e92eb9dd090c034924f32d351b", "shasum": "" }, "require": { @@ -2942,9 +2942,9 @@ "description": "Escola Headless LMS Bulk Notifications", "support": { "issues": "https://github.com/EscolaLMS/Bulk-Notifications/issues", - "source": "https://github.com/EscolaLMS/Bulk-Notifications/tree/0.0.4" + "source": "https://github.com/EscolaLMS/Bulk-Notifications/tree/0.0.5" }, - "time": "2024-02-29T08:44:09+00:00" + "time": "2024-03-08T11:52:08+00:00" }, { "name": "escolalms/cart", @@ -3394,25 +3394,26 @@ }, { "name": "escolalms/courses", - "version": "0.4.33", + "version": "0.4.36", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Courses.git", - "reference": "bc01c5dbf5cc712a31345748942d69f790051e1e" + "reference": "c5b3c88dac2777a6446c140dbc9707ac9e517f79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Courses/zipball/bc01c5dbf5cc712a31345748942d69f790051e1e", - "reference": "bc01c5dbf5cc712a31345748942d69f790051e1e", + "url": "https://api.github.com/repos/EscolaLMS/Courses/zipball/c5b3c88dac2777a6446c140dbc9707ac9e517f79", + "reference": "c5b3c88dac2777a6446c140dbc9707ac9e517f79", "shasum": "" }, "require": { "davidbadura/faker-markdown-generator": "^1.1", - "devianl2/laravel-scorm": "^2.0", + "devianl2/laravel-scorm": ">=2.0", "escolalms/auth": "^0", "escolalms/categories": "^0", "escolalms/core": "^1", "escolalms/files": "^0", + "escolalms/model-fields": "^0", "escolalms/scorm": "^0", "escolalms/settings": "^0", "escolalms/tags": "^0", @@ -3462,9 +3463,9 @@ "description": "Escola Headless LMS Courses", "support": { "issues": "https://github.com/EscolaLMS/Courses/issues", - "source": "https://github.com/EscolaLMS/Courses/tree/0.4.33" + "source": "https://github.com/EscolaLMS/Courses/tree/0.4.36" }, - "time": "2024-03-05T15:02:41+00:00" + "time": "2024-03-08T14:28:10+00:00" }, { "name": "escolalms/courses-import-export", @@ -4125,16 +4126,16 @@ }, { "name": "escolalms/model-fields", - "version": "0.0.20", + "version": "0.0.22", "source": { "type": "git", "url": "https://github.com/EscolaLMS/model-fields.git", - "reference": "f8f032854ca9e9174d37eb8d580066661023b065" + "reference": "7ff601eb2afc471e0f0f33dc6c55896c4a45bbc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/model-fields/zipball/f8f032854ca9e9174d37eb8d580066661023b065", - "reference": "f8f032854ca9e9174d37eb8d580066661023b065", + "url": "https://api.github.com/repos/EscolaLMS/model-fields/zipball/7ff601eb2afc471e0f0f33dc6c55896c4a45bbc5", + "reference": "7ff601eb2afc471e0f0f33dc6c55896c4a45bbc5", "shasum": "" }, "require": { @@ -4176,9 +4177,9 @@ "description": "Escola LMS model-fields extension.", "support": { "issues": "https://github.com/EscolaLMS/model-fields/issues", - "source": "https://github.com/EscolaLMS/model-fields/tree/0.0.20" + "source": "https://github.com/EscolaLMS/model-fields/tree/0.0.22" }, - "time": "2023-09-06T14:29:08+00:00" + "time": "2024-03-07T16:08:31+00:00" }, { "name": "escolalms/notifications", @@ -5259,16 +5260,16 @@ }, { "name": "escolalms/topic-type-gift", - "version": "0.0.22", + "version": "0.0.23", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Topic-Type-GIFT.git", - "reference": "36782dffb3556d5b6c6fcfb4158a7e5e5298c449" + "reference": "eae26d0375924beada83b8288ff8b58f4457a742" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Topic-Type-GIFT/zipball/36782dffb3556d5b6c6fcfb4158a7e5e5298c449", - "reference": "36782dffb3556d5b6c6fcfb4158a7e5e5298c449", + "url": "https://api.github.com/repos/EscolaLMS/Topic-Type-GIFT/zipball/eae26d0375924beada83b8288ff8b58f4457a742", + "reference": "eae26d0375924beada83b8288ff8b58f4457a742", "shasum": "" }, "require": { @@ -5314,9 +5315,9 @@ "description": "Escola Headles LMS Topic Type GIFT", "support": { "issues": "https://github.com/EscolaLMS/Topic-Type-GIFT/issues", - "source": "https://github.com/EscolaLMS/Topic-Type-GIFT/tree/0.0.22" + "source": "https://github.com/EscolaLMS/Topic-Type-GIFT/tree/0.0.23" }, - "time": "2024-02-14T13:39:29+00:00" + "time": "2024-03-07T14:38:02+00:00" }, { "name": "escolalms/topic-type-project", @@ -6413,16 +6414,16 @@ }, { "name": "google/apiclient-services", - "version": "v0.338.0", + "version": "v0.339.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-api-php-client-services.git", - "reference": "52aeb042c8d30ac0f98f4051dd4bc523708b1306" + "reference": "5662d2ab3da41ac0e0e99db221a8c22c511c8f9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/52aeb042c8d30ac0f98f4051dd4bc523708b1306", - "reference": "52aeb042c8d30ac0f98f4051dd4bc523708b1306", + "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/5662d2ab3da41ac0e0e99db221a8c22c511c8f9c", + "reference": "5662d2ab3da41ac0e0e99db221a8c22c511c8f9c", "shasum": "" }, "require": { @@ -6451,9 +6452,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.338.0" + "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.339.0" }, - "time": "2024-03-03T00:56:15+00:00" + "time": "2024-03-10T01:06:17+00:00" }, { "name": "google/auth", @@ -7670,16 +7671,16 @@ }, { "name": "jean85/pretty-package-versions", - "version": "2.0.5", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", "shasum": "" }, "require": { @@ -7687,9 +7688,9 @@ "php": "^7.1|^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.17", + "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^0.12.66", + "phpstan/phpstan": "^1.4", "phpunit/phpunit": "^7.5|^8.5|^9.4", "vimeo/psalm": "^4.3" }, @@ -7723,9 +7724,9 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" }, - "time": "2021-10-08T21:21:46+00:00" + "time": "2024-03-08T09:58:59+00:00" }, { "name": "justinrainbow/json-schema", @@ -9161,16 +9162,16 @@ }, { "name": "league/flysystem", - "version": "3.24.0", + "version": "3.25.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675" + "reference": "4c44347133618cccd9b3df1729647a1577b4ad99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4c44347133618cccd9b3df1729647a1577b4ad99", + "reference": "4c44347133618cccd9b3df1729647a1577b4ad99", "shasum": "" }, "require": { @@ -9198,7 +9199,7 @@ "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.34", + "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.6.0" @@ -9235,7 +9236,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.24.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.25.0" }, "funding": [ { @@ -9247,7 +9248,7 @@ "type": "github" } ], - "time": "2024-02-04T12:10:17+00:00" + "time": "2024-03-09T17:06:45+00:00" }, { "name": "league/flysystem-aws-s3-v3", @@ -11000,16 +11001,16 @@ }, { "name": "omnipay/common", - "version": "v3.2.1", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/thephpleague/omnipay-common.git", - "reference": "80545e9f4faab0efad36cc5f1e11a184dda22baf" + "reference": "2eca3823e9069e2c36b6007a090577d5584f9518" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/omnipay-common/zipball/80545e9f4faab0efad36cc5f1e11a184dda22baf", - "reference": "80545e9f4faab0efad36cc5f1e11a184dda22baf", + "url": "https://api.github.com/repos/thephpleague/omnipay-common/zipball/2eca3823e9069e2c36b6007a090577d5584f9518", + "reference": "2eca3823e9069e2c36b6007a090577d5584f9518", "shasum": "" }, "require": { @@ -11019,13 +11020,14 @@ "php-http/discovery": "^1.14", "php-http/message": "^1.5", "php-http/message-factory": "^1.1", - "symfony/http-foundation": "^2.1|^3|^4|^5|^6" + "symfony/http-foundation": "^2.1|^3|^4|^5|^6|^7" }, "require-dev": { + "http-interop/http-factory-guzzle": "^1.1", "omnipay/tests": "^4.1", "php-http/guzzle7-adapter": "^1", - "php-http/mock-client": "^1", - "squizlabs/php_codesniffer": "^3.5" + "php-http/mock-client": "^1.6", + "squizlabs/php_codesniffer": "^3.8.1" }, "suggest": { "league/omnipay": "The default Omnipay package provides a default HTTP Adapter." @@ -11081,7 +11083,7 @@ ], "support": { "issues": "https://github.com/thephpleague/omnipay-common/issues", - "source": "https://github.com/thephpleague/omnipay-common/tree/v3.2.1" + "source": "https://github.com/thephpleague/omnipay-common/tree/v3.3.0" }, "funding": [ { @@ -11089,7 +11091,7 @@ "type": "github" } ], - "time": "2023-05-30T12:44:03+00:00" + "time": "2024-03-08T11:56:40+00:00" }, { "name": "omnipay/stripe", @@ -11861,16 +11863,16 @@ }, { "name": "php-http/message", - "version": "1.16.0", + "version": "1.16.1", "source": { "type": "git", "url": "https://github.com/php-http/message.git", - "reference": "47a14338bf4ebd67d317bf1144253d7db4ab55fd" + "reference": "5997f3289332c699fa2545c427826272498a2088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/message/zipball/47a14338bf4ebd67d317bf1144253d7db4ab55fd", - "reference": "47a14338bf4ebd67d317bf1144253d7db4ab55fd", + "url": "https://api.github.com/repos/php-http/message/zipball/5997f3289332c699fa2545c427826272498a2088", + "reference": "5997f3289332c699fa2545c427826272498a2088", "shasum": "" }, "require": { @@ -11924,9 +11926,9 @@ ], "support": { "issues": "https://github.com/php-http/message/issues", - "source": "https://github.com/php-http/message/tree/1.16.0" + "source": "https://github.com/php-http/message/tree/1.16.1" }, - "time": "2023-05-17T06:43:38+00:00" + "time": "2024-03-07T13:22:09+00:00" }, { "name": "php-http/message-factory", @@ -13390,16 +13392,16 @@ }, { "name": "rize/uri-template", - "version": "0.3.5", + "version": "0.3.6", "source": { "type": "git", "url": "https://github.com/rize/UriTemplate.git", - "reference": "5ed4ba8ea34af84485dea815d4b6b620794d1168" + "reference": "34efe65c79710eed0883884f2285ae6d4a0aad19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rize/UriTemplate/zipball/5ed4ba8ea34af84485dea815d4b6b620794d1168", - "reference": "5ed4ba8ea34af84485dea815d4b6b620794d1168", + "url": "https://api.github.com/repos/rize/UriTemplate/zipball/34efe65c79710eed0883884f2285ae6d4a0aad19", + "reference": "34efe65c79710eed0883884f2285ae6d4a0aad19", "shasum": "" }, "require": { @@ -13432,7 +13434,7 @@ ], "support": { "issues": "https://github.com/rize/UriTemplate/issues", - "source": "https://github.com/rize/UriTemplate/tree/0.3.5" + "source": "https://github.com/rize/UriTemplate/tree/0.3.6" }, "funding": [ { @@ -13448,7 +13450,7 @@ "type": "open_collective" } ], - "time": "2022-10-12T17:22:51+00:00" + "time": "2024-03-10T08:07:49+00:00" }, { "name": "sabberworm/php-css-parser", @@ -13690,16 +13692,16 @@ }, { "name": "sentry/sentry", - "version": "4.6.0", + "version": "4.6.1", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-php.git", - "reference": "30d98a460ab10f7b7032d76c62da5b1ce6c0765d" + "reference": "5a94184175e5830b589bf923da8c9c3af2c0f409" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/30d98a460ab10f7b7032d76c62da5b1ce6c0765d", - "reference": "30d98a460ab10f7b7032d76c62da5b1ce6c0765d", + "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/5a94184175e5830b589bf923da8c9c3af2c0f409", + "reference": "5a94184175e5830b589bf923da8c9c3af2c0f409", "shasum": "" }, "require": { @@ -13763,7 +13765,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-php/issues", - "source": "https://github.com/getsentry/sentry-php/tree/4.6.0" + "source": "https://github.com/getsentry/sentry-php/tree/4.6.1" }, "funding": [ { @@ -13775,24 +13777,24 @@ "type": "custom" } ], - "time": "2024-02-13T11:32:56+00:00" + "time": "2024-03-08T08:18:09+00:00" }, { "name": "sentry/sentry-laravel", - "version": "4.2.0", + "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-laravel.git", - "reference": "054638ac05d7668e8b2c636e66fed5b5b468f11f" + "reference": "7f88c200f1ed352c299b5aee177ac5e5faf4b3f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/054638ac05d7668e8b2c636e66fed5b5b468f11f", - "reference": "054638ac05d7668e8b2c636e66fed5b5b468f11f", + "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/7f88c200f1ed352c299b5aee177ac5e5faf4b3f4", + "reference": "7f88c200f1ed352c299b5aee177ac5e5faf4b3f4", "shasum": "" }, "require": { - "illuminate/support": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0", + "illuminate/support": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", "nyholm/psr7": "^1.0", "php": "^7.2 | ^8.0", "sentry/sentry": "^4.5", @@ -13801,11 +13803,11 @@ "require-dev": { "friendsofphp/php-cs-fixer": "^3.11", "guzzlehttp/guzzle": "^7.2", - "laravel/folio": "^1.0", - "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0", + "laravel/folio": "^1.1", + "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", "livewire/livewire": "^2.0 | ^3.0", "mockery/mockery": "^1.3", - "orchestra/testbench": "^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0", + "orchestra/testbench": "^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0 | ^9.0", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^8.4 | ^9.3 | ^10.4" }, @@ -13852,7 +13854,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-laravel/issues", - "source": "https://github.com/getsentry/sentry-laravel/tree/4.2.0" + "source": "https://github.com/getsentry/sentry-laravel/tree/4.3.0" }, "funding": [ { @@ -13864,7 +13866,7 @@ "type": "custom" } ], - "time": "2024-01-29T17:08:18+00:00" + "time": "2024-03-08T08:12:38+00:00" }, { "name": "smalot/pdfparser", @@ -14042,16 +14044,16 @@ }, { "name": "spatie/laravel-package-tools", - "version": "1.16.2", + "version": "1.16.3", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "e62eeb1fe8a8a0b2e83227a6c279c8c59f7d3a15" + "reference": "59db18c2e20d49a0b6d447bb1c654f6c123beb9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/e62eeb1fe8a8a0b2e83227a6c279c8c59f7d3a15", - "reference": "e62eeb1fe8a8a0b2e83227a6c279c8c59f7d3a15", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/59db18c2e20d49a0b6d447bb1c654f6c123beb9e", + "reference": "59db18c2e20d49a0b6d447bb1c654f6c123beb9e", "shasum": "" }, "require": { @@ -14090,7 +14092,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.2" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.3" }, "funding": [ { @@ -14098,7 +14100,7 @@ "type": "github" } ], - "time": "2024-01-11T08:43:00+00:00" + "time": "2024-03-07T07:35:57+00:00" }, { "name": "spatie/laravel-permission", @@ -14457,16 +14459,16 @@ }, { "name": "swagger-api/swagger-ui", - "version": "v5.11.9", + "version": "v5.11.10", "source": { "type": "git", "url": "https://github.com/swagger-api/swagger-ui.git", - "reference": "309d023d03a91dc6e77d65f8692120b38943b6ac" + "reference": "227e94f748e67a9e2a07c1f091ebd85e876cb249" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swagger-api/swagger-ui/zipball/309d023d03a91dc6e77d65f8692120b38943b6ac", - "reference": "309d023d03a91dc6e77d65f8692120b38943b6ac", + "url": "https://api.github.com/repos/swagger-api/swagger-ui/zipball/227e94f748e67a9e2a07c1f091ebd85e876cb249", + "reference": "227e94f748e67a9e2a07c1f091ebd85e876cb249", "shasum": "" }, "type": "library", @@ -14512,9 +14514,9 @@ ], "support": { "issues": "https://github.com/swagger-api/swagger-ui/issues", - "source": "https://github.com/swagger-api/swagger-ui/tree/v5.11.9" + "source": "https://github.com/swagger-api/swagger-ui/tree/v5.11.10" }, - "time": "2024-03-04T08:49:22+00:00" + "time": "2024-03-06T15:08:08+00:00" }, { "name": "symfony/cache", @@ -17797,16 +17799,16 @@ }, { "name": "zircote/swagger-php", - "version": "4.8.4", + "version": "4.8.5", "source": { "type": "git", "url": "https://github.com/zircote/swagger-php.git", - "reference": "bdee7f5a9216ce103ba2c953c1c43c4a3e139e4c" + "reference": "038da8ad219f1e9c3f82c5d84c47da3b6f35039c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zircote/swagger-php/zipball/bdee7f5a9216ce103ba2c953c1c43c4a3e139e4c", - "reference": "bdee7f5a9216ce103ba2c953c1c43c4a3e139e4c", + "url": "https://api.github.com/repos/zircote/swagger-php/zipball/038da8ad219f1e9c3f82c5d84c47da3b6f35039c", + "reference": "038da8ad219f1e9c3f82c5d84c47da3b6f35039c", "shasum": "" }, "require": { @@ -17872,9 +17874,9 @@ ], "support": { "issues": "https://github.com/zircote/swagger-php/issues", - "source": "https://github.com/zircote/swagger-php/tree/4.8.4" + "source": "https://github.com/zircote/swagger-php/tree/4.8.5" }, - "time": "2024-02-04T21:16:47+00:00" + "time": "2024-03-07T23:56:26+00:00" } ], "packages-dev": [ @@ -18988,16 +18990,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.59", + "version": "1.10.60", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e607609388d3a6d418a50a49f7940e8086798281" + "reference": "95dcea7d6c628a3f2f56d091d8a0219485a86bbe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", - "reference": "e607609388d3a6d418a50a49f7940e8086798281", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/95dcea7d6c628a3f2f56d091d8a0219485a86bbe", + "reference": "95dcea7d6c628a3f2f56d091d8a0219485a86bbe", "shasum": "" }, "require": { @@ -19046,7 +19048,7 @@ "type": "tidelift" } ], - "time": "2024-02-20T13:59:13+00:00" + "time": "2024-03-07T13:30:19+00:00" }, { "name": "phpunit/php-code-coverage", From 485468f93b39713f1ce216ae12829b0409b9c703 Mon Sep 17 00:00:00 2001 From: Maciej Rymarz Date: Mon, 11 Mar 2024 21:02:57 +0100 Subject: [PATCH 4/7] Update composer.lock --- composer.lock | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/composer.lock b/composer.lock index aa192fc2..5ad05403 100644 --- a/composer.lock +++ b/composer.lock @@ -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": "8177a714cf6893681f86b6ffad4977b0", + "content-hash": "85711a60f95c47bceda26330dfc9c864", "packages": [ { "name": "aloha/twilio", @@ -1596,22 +1596,23 @@ }, { "name": "devianl2/laravel-scorm", - "version": "2.0.6", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/devianl2/laravel-scorm.git", - "reference": "ca8137f985224373c22fa195288fb093d548a75c" + "reference": "d87753ffbbbc5eb75e20f8aa0cb39faed8f34863" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/devianl2/laravel-scorm/zipball/ca8137f985224373c22fa195288fb093d548a75c", - "reference": "ca8137f985224373c22fa195288fb093d548a75c", + "url": "https://api.github.com/repos/devianl2/laravel-scorm/zipball/d87753ffbbbc5eb75e20f8aa0cb39faed8f34863", + "reference": "d87753ffbbbc5eb75e20f8aa0cb39faed8f34863", "shasum": "" }, "require": { "doctrine/common": "^3.1", "ext-dom": "*", "ext-zip": "*", + "league/flysystem": "^2.0 || ^3.0", "nesbot/carbon": "^2.42", "php": "^7.4 || ^8.0" }, @@ -1644,9 +1645,9 @@ "description": "PEOPLEAPS scorm package", "support": { "issues": "https://github.com/devianl2/laravel-scorm/issues", - "source": "https://github.com/devianl2/laravel-scorm/tree/2.0.6" + "source": "https://github.com/devianl2/laravel-scorm/tree/4.0.1" }, - "time": "2021-12-19T14:33:54+00:00" + "time": "2022-09-29T03:37:12+00:00" }, { "name": "dflydev/dot-access-data", @@ -4695,27 +4696,27 @@ }, { "name": "escolalms/scorm", - "version": "0.2.20", + "version": "0.2.21", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Scorm.git", - "reference": "8f171dd5a53e77fa779bc4e6e03ff8e1b36dda59" + "reference": "22e4e6df5cc75a2735b4aabcdeac2fc512b6058b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Scorm/zipball/8f171dd5a53e77fa779bc4e6e03ff8e1b36dda59", - "reference": "8f171dd5a53e77fa779bc4e6e03ff8e1b36dda59", + "url": "https://api.github.com/repos/EscolaLMS/Scorm/zipball/22e4e6df5cc75a2735b4aabcdeac2fc512b6058b", + "reference": "22e4e6df5cc75a2735b4aabcdeac2fc512b6058b", "shasum": "" }, "require": { - "devianl2/laravel-scorm": "^2.0", + "devianl2/laravel-scorm": "^4", "escolalms/auth": "^0", "escolalms/core": "^1", "laravel/framework": ">=8.0", "php": ">=7.4" }, "require-dev": { - "orchestra/testbench": "^6", + "orchestra/testbench": ">=6", "phpunit/phpunit": "^9.0" }, "type": "package", @@ -4746,9 +4747,9 @@ "description": "Escola LMS SCORM management", "support": { "issues": "https://github.com/EscolaLMS/Scorm/issues", - "source": "https://github.com/EscolaLMS/Scorm/tree/0.2.20" + "source": "https://github.com/EscolaLMS/Scorm/tree/0.2.21" }, - "time": "2024-01-15T13:45:36+00:00" + "time": "2024-02-14T15:36:01+00:00" }, { "name": "escolalms/settings", From f5ea7869eb0b7d51965593af87d92e7f94e4326c Mon Sep 17 00:00:00 2001 From: Maciej Rymarz Date: Tue, 12 Mar 2024 10:01:24 +0100 Subject: [PATCH 5/7] WIP --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 5ad05403..e7fbd615 100644 --- a/composer.lock +++ b/composer.lock @@ -3587,16 +3587,16 @@ }, { "name": "escolalms/dictionaries", - "version": "0.0.2", + "version": "0.0.3", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Dictionaries.git", - "reference": "abff18c45fa12bca44fdfcc110ebdf64e1bd5aba" + "reference": "8bc79f62a811ed2ac17e80d6c9acbeb1d6900b61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Dictionaries/zipball/abff18c45fa12bca44fdfcc110ebdf64e1bd5aba", - "reference": "abff18c45fa12bca44fdfcc110ebdf64e1bd5aba", + "url": "https://api.github.com/repos/EscolaLMS/Dictionaries/zipball/8bc79f62a811ed2ac17e80d6c9acbeb1d6900b61", + "reference": "8bc79f62a811ed2ac17e80d6c9acbeb1d6900b61", "shasum": "" }, "require": { @@ -3640,9 +3640,9 @@ "description": "Escola Headless LMS dictionaries package", "support": { "issues": "https://github.com/EscolaLMS/Dictionaries/issues", - "source": "https://github.com/EscolaLMS/Dictionaries/tree/0.0.2" + "source": "https://github.com/EscolaLMS/Dictionaries/tree/0.0.3" }, - "time": "2024-03-06T10:43:55+00:00" + "time": "2024-03-12T08:54:34+00:00" }, { "name": "escolalms/files", From c845ea85dd745afd9c5c7aeb5b9cd49c70421d1a Mon Sep 17 00:00:00 2001 From: Maciej Rymarz Date: Tue, 12 Mar 2024 20:00:42 +0100 Subject: [PATCH 6/7] WIP --- composer.lock | 44 ++++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/composer.lock b/composer.lock index e7fbd615..14e2e010 100644 --- a/composer.lock +++ b/composer.lock @@ -136,16 +136,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.300.15", + "version": "3.300.16", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "0cd194438b84588615121a93d0bc46bf55ca678b" + "reference": "d6afaeaa0c0e2c3be5f5223f72c0b5e2b2667b67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/0cd194438b84588615121a93d0bc46bf55ca678b", - "reference": "0cd194438b84588615121a93d0bc46bf55ca678b", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/d6afaeaa0c0e2c3be5f5223f72c0b5e2b2667b67", + "reference": "d6afaeaa0c0e2c3be5f5223f72c0b5e2b2667b67", "shasum": "" }, "require": { @@ -225,9 +225,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.300.15" + "source": "https://github.com/aws/aws-sdk-php/tree/3.300.16" }, - "time": "2024-03-11T18:33:13+00:00" + "time": "2024-03-12T18:04:55+00:00" }, { "name": "barryvdh/laravel-dompdf", @@ -2405,16 +2405,16 @@ }, { "name": "doctrine/persistence", - "version": "3.3.1", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "b6fd1f126b13c1f7e7321f7338b14a19116b5de4" + "reference": "477da35bd0255e032826f440b94b3e37f2d56f42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/b6fd1f126b13c1f7e7321f7338b14a19116b5de4", - "reference": "b6fd1f126b13c1f7e7321f7338b14a19116b5de4", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/477da35bd0255e032826f440b94b3e37f2d56f42", + "reference": "477da35bd0255e032826f440b94b3e37f2d56f42", "shasum": "" }, "require": { @@ -2483,7 +2483,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.3.1" + "source": "https://github.com/doctrine/persistence/tree/3.3.2" }, "funding": [ { @@ -2499,7 +2499,7 @@ "type": "tidelift" } ], - "time": "2024-03-01T19:53:13+00:00" + "time": "2024-03-12T14:54:36+00:00" }, { "name": "dompdf/dompdf", @@ -4696,16 +4696,16 @@ }, { "name": "escolalms/scorm", - "version": "0.2.21", + "version": "0.2.22", "source": { "type": "git", "url": "https://github.com/EscolaLMS/Scorm.git", - "reference": "22e4e6df5cc75a2735b4aabcdeac2fc512b6058b" + "reference": "72eaa5650fc2a10ce80e287b41fe6dd4a811c683" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EscolaLMS/Scorm/zipball/22e4e6df5cc75a2735b4aabcdeac2fc512b6058b", - "reference": "22e4e6df5cc75a2735b4aabcdeac2fc512b6058b", + "url": "https://api.github.com/repos/EscolaLMS/Scorm/zipball/72eaa5650fc2a10ce80e287b41fe6dd4a811c683", + "reference": "72eaa5650fc2a10ce80e287b41fe6dd4a811c683", "shasum": "" }, "require": { @@ -4747,9 +4747,9 @@ "description": "Escola LMS SCORM management", "support": { "issues": "https://github.com/EscolaLMS/Scorm/issues", - "source": "https://github.com/EscolaLMS/Scorm/tree/0.2.21" + "source": "https://github.com/EscolaLMS/Scorm/tree/0.2.22" }, - "time": "2024-02-14T15:36:01+00:00" + "time": "2024-03-12T18:58:27+00:00" }, { "name": "escolalms/settings", @@ -17466,7 +17466,7 @@ "version": "6.44.4", "source": { "type": "git", - "url": "git@github.com:twilio/twilio-php.git", + "url": "https://github.com/twilio/twilio-php.git", "reference": "08aad5f377e2245b9cd7508e7762d95e7392fa4d" }, "dist": { @@ -17508,6 +17508,10 @@ "sms", "twilio" ], + "support": { + "issues": "https://github.com/twilio/twilio-php/issues", + "source": "https://github.com/twilio/twilio-php/tree/6.44.4" + }, "time": "2023-02-22T19:59:53+00:00" }, { @@ -18075,7 +18079,7 @@ }, { "name": "mockery/mockery", - "version": "1.6.7", + "version": "1.6.9", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", From c9bde38eec835c194b32aef9acb2858795f215ff Mon Sep 17 00:00:00 2001 From: Tomasz Smolarek <59400506+dyfero@users.noreply.github.com> Date: Fri, 15 Mar 2024 14:21:58 +0100 Subject: [PATCH 7/7] Update productable classes (#323) * Update Course.php * Update Dictionary.php --- app/Models/Course.php | 5 ++++- app/Models/Dictionary.php | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Models/Course.php b/app/Models/Course.php index ce814e34..7057c8a0 100644 --- a/app/Models/Course.php +++ b/app/Models/Course.php @@ -19,7 +19,10 @@ class Course extends \EscolaLms\Courses\Models\Course implements Productable public function attachToUser(User $user, int $quantity = 1, ?Product $product = null): void { - $this->users()->syncWithoutDetaching($user->getKey()); + $productUser = $product?->users()->where('user_id', $user->getKey())->first()?->pivot; + + $this->users()->syncWithoutDetaching([$user->getKey() => ['end_date' => $productUser?->end_date]]); + event(new CourseAssigned($user, $this)); event(new CourseAccessStarted($user, $this)); } diff --git a/app/Models/Dictionary.php b/app/Models/Dictionary.php index 2a6e4871..8cc55f08 100644 --- a/app/Models/Dictionary.php +++ b/app/Models/Dictionary.php @@ -18,7 +18,9 @@ class Dictionary extends BaseDictionary implements Productable public function attachToUser(User $user, int $quantity = 1, ?Product $product = null): void { - $this->users()->syncWithoutDetaching($user->getKey()); + $productUser = $product?->users()->where('user_id', $user->getKey())->first()?->pivot; + + $this->users()->syncWithoutDetaching([$user->getKey() => ['end_date' => $productUser?->end_date]]); } public function detachFromUser(User $user, int $quantity = 1, ?Product $product = null): void