From cb9eae65c7ca9ab6818cdea89519f1174b169fdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20P=C5=82aczek?= Date: Mon, 18 Mar 2024 07:33:46 +0100 Subject: [PATCH] Fetch data from ryobi api and save it into database. --- .gitignore | 2 + composer.json | 7 + composer.lock | 2121 ++++++++++++++++++++++++++++++++++++++++ database.sample.sqlite | Bin 0 -> 409600 bytes index.php | 48 + 5 files changed, 2178 insertions(+) create mode 100644 .gitignore create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 database.sample.sqlite create mode 100644 index.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ccef056 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/vendor/ +.idea \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..94095c6 --- /dev/null +++ b/composer.json @@ -0,0 +1,7 @@ +{ + "require": { + "guzzlehttp/guzzle": "^7.0", + "symfony/var-dumper": "^7.0", + "illuminate/database": "^11.0" + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..447239b --- /dev/null +++ b/composer.lock @@ -0,0 +1,2121 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "2de5a90e6e774457aaf4cab180a00f16", + "packages": [ + { + "name": "brick/math", + "version": "0.12.1", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "5.16.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "bignumber", + "brick", + "decimal", + "integer", + "math", + "mathematics", + "rational" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.12.1" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2023-11-29T23:19:16+00:00" + }, + { + "name": "carbonphp/carbon-doctrine-types", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/dbal": "<4.0.0 || >=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2024-02-18T20:23:39+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.8.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.1", + "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:35:24+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:19:20+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.6.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.6.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:05:35+00:00" + }, + { + "name": "illuminate/collections", + "version": "v11.0.6", + "source": { + "type": "git", + "url": "https://github.com/illuminate/collections.git", + "reference": "6a5cd843d209a270587d62c40d797ea35e47ed5d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/collections/zipball/6a5cd843d209a270587d62c40d797ea35e47ed5d", + "reference": "6a5cd843d209a270587d62c40d797ea35e47ed5d", + "shasum": "" + }, + "require": { + "illuminate/conditionable": "^11.0", + "illuminate/contracts": "^11.0", + "illuminate/macroable": "^11.0", + "php": "^8.2" + }, + "suggest": { + "symfony/var-dumper": "Required to use the dump method (^7.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "files": [ + "helpers.php" + ], + "psr-4": { + "Illuminate\\Support\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Collections package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2024-03-13T20:54:13+00:00" + }, + { + "name": "illuminate/conditionable", + "version": "v11.0.6", + "source": { + "type": "git", + "url": "https://github.com/illuminate/conditionable.git", + "reference": "e4c5c9b855c60c7bb16ce92ca9372684448cce47" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/conditionable/zipball/e4c5c9b855c60c7bb16ce92ca9372684448cce47", + "reference": "e4c5c9b855c60c7bb16ce92ca9372684448cce47", + "shasum": "" + }, + "require": { + "php": "^8.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Support\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Conditionable package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2023-02-07T10:39:14+00:00" + }, + { + "name": "illuminate/container", + "version": "v11.0.6", + "source": { + "type": "git", + "url": "https://github.com/illuminate/container.git", + "reference": "78cbe88cdc7300efd4cf90244abec2e3c42219bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/container/zipball/78cbe88cdc7300efd4cf90244abec2e3c42219bb", + "reference": "78cbe88cdc7300efd4cf90244abec2e3c42219bb", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^11.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1" + }, + "provide": { + "psr/container-implementation": "1.1|2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Container\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Container package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2023-09-15T13:17:41+00:00" + }, + { + "name": "illuminate/contracts", + "version": "v11.0.6", + "source": { + "type": "git", + "url": "https://github.com/illuminate/contracts.git", + "reference": "fae548ad43f569fc506f40385b2e0dcf1f4eb2c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/fae548ad43f569fc506f40385b2e0dcf1f4eb2c9", + "reference": "fae548ad43f569fc506f40385b2e0dcf1f4eb2c9", + "shasum": "" + }, + "require": { + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/simple-cache": "^1.0|^2.0|^3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Contracts\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Contracts package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2024-02-23T15:52:10+00:00" + }, + { + "name": "illuminate/database", + "version": "v11.0.6", + "source": { + "type": "git", + "url": "https://github.com/illuminate/database.git", + "reference": "4ed34edc7d7980971b3657842efe72280903a63d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/database/zipball/4ed34edc7d7980971b3657842efe72280903a63d", + "reference": "4ed34edc7d7980971b3657842efe72280903a63d", + "shasum": "" + }, + "require": { + "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", + "ext-pdo": "*", + "illuminate/collections": "^11.0", + "illuminate/container": "^11.0", + "illuminate/contracts": "^11.0", + "illuminate/macroable": "^11.0", + "illuminate/support": "^11.0", + "php": "^8.2" + }, + "suggest": { + "ext-filter": "Required to use the Postgres database driver.", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.21).", + "illuminate/console": "Required to use the database commands (^11.0).", + "illuminate/events": "Required to use the observers with Eloquent (^11.0).", + "illuminate/filesystem": "Required to use the migrations (^11.0).", + "illuminate/pagination": "Required to paginate the result set (^11.0).", + "symfony/finder": "Required to use Eloquent model factories (^7.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Database\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Database package.", + "homepage": "https://laravel.com", + "keywords": [ + "database", + "laravel", + "orm", + "sql" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2024-03-12T18:18:48+00:00" + }, + { + "name": "illuminate/macroable", + "version": "v11.0.6", + "source": { + "type": "git", + "url": "https://github.com/illuminate/macroable.git", + "reference": "e1be58f9b2af73f242dc6a9add1f376b3ec89eef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/macroable/zipball/e1be58f9b2af73f242dc6a9add1f376b3ec89eef", + "reference": "e1be58f9b2af73f242dc6a9add1f376b3ec89eef", + "shasum": "" + }, + "require": { + "php": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Support\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Macroable package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2023-06-08T14:08:27+00:00" + }, + { + "name": "illuminate/support", + "version": "v11.0.6", + "source": { + "type": "git", + "url": "https://github.com/illuminate/support.git", + "reference": "79c13b3c068db94563f002b6e49dcb5d03fd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/support/zipball/79c13b3c068db94563f002b6e49dcb5d03fd19a8", + "reference": "79c13b3c068db94563f002b6e49dcb5d03fd19a8", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^2.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-mbstring": "*", + "illuminate/collections": "^11.0", + "illuminate/conditionable": "^11.0", + "illuminate/contracts": "^11.0", + "illuminate/macroable": "^11.0", + "nesbot/carbon": "^2.72.2|^3.0", + "php": "^8.2", + "voku/portable-ascii": "^2.0" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "replace": { + "spatie/once": "*" + }, + "suggest": { + "illuminate/filesystem": "Required to use the composer class (^11.0).", + "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^2.0.2).", + "ramsey/uuid": "Required to use Str::uuid() (^4.7).", + "symfony/process": "Required to use the composer class (^7.0).", + "symfony/uid": "Required to use Str::ulid() (^7.0).", + "symfony/var-dumper": "Required to use the dd function (^7.0).", + "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.4.1)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "files": [ + "helpers.php" + ], + "psr-4": { + "Illuminate\\Support\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Support package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2024-03-13T15:00:31+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "34ccf6f6b49c915421c7886c88c0cb77f3ebbfd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/34ccf6f6b49c915421c7886c88c0cb77f3ebbfd2", + "reference": "34ccf6f6b49c915421c7886c88c0cb77f3ebbfd2", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "*", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.18.0", + "kylekatarnls/multi-tester": "^2.2.0", + "ondrejmirtes/better-reflection": "^6.11.0.0", + "phpmd/phpmd": "^2.13.0", + "phpstan/extension-installer": "^1.3.0", + "phpstan/phpstan": "^1.10.20", + "phpunit/phpunit": "^10.2.2", + "squizlabs/php_codesniffer": "^3.7.2" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev", + "dev-2.x": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2024-03-13T12:42:37+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "e616d01114759c4c489f93b099585439f795fe35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", + "reference": "e616d01114759c4c489f93b099585439f795fe35", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + }, + "time": "2023-04-10T20:10:41+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "8b9d08887353d627d5f6c3bf3373b398b49051c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/8b9d08887353d627d5f6c3bf3373b398b49051c2", + "reference": "8b9d08887353d627d5f6c3bf3373b398b49051c2", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.0.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-03-02T12:46:12+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-05-23T14:45:45+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-php80": "^1.14" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "5b75e872f7d135d7abb4613809fadc8d9f3d30a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/5b75e872f7d135d7abb4613809fadc8d9f3d30a0", + "reference": "5b75e872f7d135d7abb4613809fadc8d9f3d30a0", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^4.18|^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-22T20:27:20+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "06450585bf65e978026bda220cdebca3f867fde7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", + "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-12-26T14:02:43+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "e03ad7c1535e623edbb94c22cc42353e488c6670" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e03ad7c1535e623edbb94c22cc42353e488c6670", + "reference": "e03ad7c1535e623edbb94c22cc42353e488c6670", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.0.4" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-15T11:33:06+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b56450eed252f6801410d810c8e1727224ae0743" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2022-03-08T17:03:00+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/database.sample.sqlite b/database.sample.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..f7bf7644257924566c7a3e3cb179b2ce6426780f GIT binary patch literal 409600 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≶qsQi@m#)Gdl8p6X>aCIBH!Cz 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 Lzj^vP>%aVei!Xe0 literal 0 HcmV?d00001 diff --git a/index.php b/index.php new file mode 100644 index 0000000..76c5290 --- /dev/null +++ b/index.php @@ -0,0 +1,48 @@ +addConnection([ + 'driver' => 'sqlite', + 'database' => __DIR__ . '/database.sample.sqlite', + 'prefix' => '', +]); +$capsule->setAsGlobal(); +$client = new GuzzleHttp\Client(); +$page = 0; +do { + $res = $client->request('POST', 'https://pl.ryobitools.eu/api/product-listing/get-products', [ + 'form_params' => [ + "includePreviousPages" => false, + "pageIndex" => $page, + "pageSize" => 100, + "cultureCode" => "pl-PL", + ] + ]); + $page++; + $responseObject = json_decode($res->getBody()->getContents()); + $products = $responseObject->products; + foreach ($products as $product) { + Capsule::table('product')->updateOrInsert([ + 'skuID' => $product->skuID, + ], [ + 'name' => $product->name, + 'price' => $product->productPrice, + 'availableQuantity' => $product->availableQuantity, + 'stock' => $product->stock, + 'categories' => json_encode($product->categories), + 'image' => $product->image, + 'subTitle' => $product->subTitle, + 'variantCode' => $product->variantCode, + 'modelCode' => $product->modelCode, + 'url' => $product->url, + 'productStandardPrice' => $product->productStandardPrice, + 'lowestProductPrice30Days' => $product->lowestProductPrice30Days, + ]); + echo "."; + } + echo "\n"; +} while ((bool)$responseObject->canLoadMore);