Roll back liap

This commit is contained in:
David Bomba 2023-03-12 18:01:32 +11:00
parent 216da6cb23
commit 6f3ba86465
4 changed files with 155 additions and 87 deletions

View File

@ -179,9 +179,9 @@ class PreviewController extends BaseController
public function design(DesignPreviewRequest $request) public function design(DesignPreviewRequest $request)
{ {
if (Ninja::isHosted() && !in_array($request->getHost(), ['preview.invoicing.co','staging.invoicing.co'])) { // if (Ninja::isHosted() && !in_array($request->getHost(), ['preview.invoicing.co','staging.invoicing.co'])) {
return response()->json(['message' => 'This server cannot handle this request.'], 400); // return response()->json(['message' => 'This server cannot handle this request.'], 400);
} // }
$pdf = (new PdfMock($request->all(), auth()->user()->company()))->build()->getPdf(); $pdf = (new PdfMock($request->all(), auth()->user()->company()))->build()->getPdf();

View File

@ -53,7 +53,7 @@
"halaxa/json-machine": "^0.7.0", "halaxa/json-machine": "^0.7.0",
"hashids/hashids": "^4.0", "hashids/hashids": "^4.0",
"hedii/laravel-gelf-logger": "^7.0", "hedii/laravel-gelf-logger": "^7.0",
"imdhemy/laravel-purchases": "^1.7", "imdhemy/laravel-purchases": "^0.10.3",
"intervention/image": "^2.5", "intervention/image": "^2.5",
"invoiceninja/inspector": "^1.0", "invoiceninja/inspector": "^1.0",
"laracasts/presenter": "^0.2.1", "laracasts/presenter": "^0.2.1",

160
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "5aa22a61531e67324395d207a7c94e27", "content-hash": "1d0b16310de636e662f09a655f374f83",
"packages": [ "packages": [
{ {
"name": "afosto/yaac", "name": "afosto/yaac",
@ -380,16 +380,16 @@
}, },
{ {
"name": "aws/aws-sdk-php", "name": "aws/aws-sdk-php",
"version": "3.261.8", "version": "3.261.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/aws/aws-sdk-php.git", "url": "https://github.com/aws/aws-sdk-php.git",
"reference": "9c38c82b7d3fb2b15957e71cae3957450e131ed8" "reference": "d91e6f89a6c41e8df859b0d313150386cfee6f6a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/9c38c82b7d3fb2b15957e71cae3957450e131ed8", "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/d91e6f89a6c41e8df859b0d313150386cfee6f6a",
"reference": "9c38c82b7d3fb2b15957e71cae3957450e131ed8", "reference": "d91e6f89a6c41e8df859b0d313150386cfee6f6a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -468,9 +468,9 @@
"support": { "support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues", "issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.261.8" "source": "https://github.com/aws/aws-sdk-php/tree/3.261.9"
}, },
"time": "2023-03-09T19:23:27+00:00" "time": "2023-03-10T19:25:08+00:00"
}, },
{ {
"name": "bacon/bacon-qr-code", "name": "bacon/bacon-qr-code",
@ -3045,34 +3045,29 @@
}, },
{ {
"name": "imdhemy/appstore-iap", "name": "imdhemy/appstore-iap",
"version": "1.5.4", "version": "0.3.11",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/imdhemy/appstore-iap.git", "url": "https://github.com/imdhemy/appstore-iap.git",
"reference": "319253eecb8844fef07848917383d9b4aa9ba2c6" "reference": "f1400b7df2e003f8be0ef2f3fa267f7fbb2b69a5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/imdhemy/appstore-iap/zipball/319253eecb8844fef07848917383d9b4aa9ba2c6", "url": "https://api.github.com/repos/imdhemy/appstore-iap/zipball/f1400b7df2e003f8be0ef2f3fa267f7fbb2b69a5",
"reference": "319253eecb8844fef07848917383d9b4aa9ba2c6", "reference": "f1400b7df2e003f8be0ef2f3fa267f7fbb2b69a5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"ext-json": "*", "ext-json": "*",
"ext-openssl": "*", "guzzlehttp/guzzle": "^6.0|^7.0",
"ext-sodium": "*", "nesbot/carbon": "^2.41"
"guzzlehttp/guzzle": "^6.5|^7.4",
"lcobucci/jwt": "^4.2",
"nesbot/carbon": "^2.64",
"php": ">=7.4"
}, },
"require-dev": { "require-dev": {
"fakerphp/faker": "^1.15", "fakerphp/faker": "^1.14",
"friendsofphp/php-cs-fixer": "^3.0", "friendsofphp/php-cs-fixer": "^2.16",
"phpunit/phpunit": "^9.5", "phpunit/phpunit": "^8.5",
"roave/security-advisories": "dev-latest", "symfony/var-dumper": "^5.1",
"symfony/var-dumper": "^5.3", "vimeo/psalm": "^3.17"
"vimeo/psalm": "^5.1"
}, },
"type": "library", "type": "library",
"autoload": { "autoload": {
@ -3082,7 +3077,7 @@
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
"license": [ "license": [
"MIT" "BSD-3-Clause"
], ],
"authors": [ "authors": [
{ {
@ -3093,38 +3088,37 @@
"description": "PHP Appstore In-App Purchase implementation", "description": "PHP Appstore In-App Purchase implementation",
"support": { "support": {
"issues": "https://github.com/imdhemy/appstore-iap/issues", "issues": "https://github.com/imdhemy/appstore-iap/issues",
"source": "https://github.com/imdhemy/appstore-iap/tree/1.5.4" "source": "https://github.com/imdhemy/appstore-iap/tree/0.3.11"
}, },
"time": "2022-12-11T10:53:59+00:00" "time": "2021-05-15T06:44:10+00:00"
}, },
{ {
"name": "imdhemy/google-play-billing", "name": "imdhemy/google-play-billing",
"version": "1.3.1", "version": "0.6.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/imdhemy/google-play-billing.git", "url": "https://github.com/imdhemy/google-play-billing.git",
"reference": "803b3357dfa31f89d062dbe757e10a482e262a35" "reference": "957ec1a17db844ee74b1ad71252d2fbd489ab033"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/imdhemy/google-play-billing/zipball/803b3357dfa31f89d062dbe757e10a482e262a35", "url": "https://api.github.com/repos/imdhemy/google-play-billing/zipball/957ec1a17db844ee74b1ad71252d2fbd489ab033",
"reference": "803b3357dfa31f89d062dbe757e10a482e262a35", "reference": "957ec1a17db844ee74b1ad71252d2fbd489ab033",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"ext-json": "*", "ext-json": "*",
"google/auth": "^1.15", "google/auth": "^1.15",
"guzzlehttp/guzzle": "^6.5|^7.4", "guzzlehttp/guzzle": "^6.0|^7.0",
"nesbot/carbon": "^2.41", "nesbot/carbon": "^2.41",
"php": ">=7.4" "php": ">=7.1"
}, },
"require-dev": { "require-dev": {
"fakerphp/faker": "^1.16", "friendsofphp/php-cs-fixer": "^2.16",
"friendsofphp/php-cs-fixer": "^3.2", "fzaninotto/faker": "^1.9",
"phpunit/phpunit": "^9.5", "phpunit/phpunit": "^8.5",
"roave/security-advisories": "dev-latest", "symfony/var-dumper": "^5.1",
"symfony/var-dumper": "^5.3", "vimeo/psalm": "^3.17"
"vimeo/psalm": "^4.12"
}, },
"type": "library", "type": "library",
"autoload": { "autoload": {
@ -3133,9 +3127,6 @@
} }
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [ "authors": [
{ {
"name": "imdhemy", "name": "imdhemy",
@ -3145,44 +3136,43 @@
"description": "Google Play Billing", "description": "Google Play Billing",
"support": { "support": {
"issues": "https://github.com/imdhemy/google-play-billing/issues", "issues": "https://github.com/imdhemy/google-play-billing/issues",
"source": "https://github.com/imdhemy/google-play-billing/tree/1.3.1" "source": "https://github.com/imdhemy/google-play-billing/tree/0.6.4"
}, },
"time": "2022-12-09T09:08:03+00:00" "time": "2021-10-16T09:50:02+00:00"
}, },
{ {
"name": "imdhemy/laravel-purchases", "name": "imdhemy/laravel-purchases",
"version": "1.7.2", "version": "0.10.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/imdhemy/laravel-in-app-purchases.git", "url": "https://github.com/imdhemy/laravel-in-app-purchases.git",
"reference": "bc70dfdec89f000c4048ef3fb3527d2d2eee9cb3" "reference": "eb9a4d248a626cb6b7a59c9626726fd8534aec78"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/bc70dfdec89f000c4048ef3fb3527d2d2eee9cb3", "url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/eb9a4d248a626cb6b7a59c9626726fd8534aec78",
"reference": "bc70dfdec89f000c4048ef3fb3527d2d2eee9cb3", "reference": "eb9a4d248a626cb6b7a59c9626726fd8534aec78",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"ext-json": "*", "ext-json": "*",
"ext-openssl": "*", "imdhemy/appstore-iap": "^0.3",
"imdhemy/appstore-iap": "^1.5", "imdhemy/google-play-billing": "^0.6",
"imdhemy/google-play-billing": "^1.2", "nesbot/carbon": "^2.41",
"laravel/framework": ">=8.0", "php": ">=7.1"
"php": ">=7.4"
}, },
"require-dev": { "require-dev": {
"friendsofphp/php-cs-fixer": "^3.14", "friendsofphp/php-cs-fixer": "^2.17",
"orchestra/testbench": "^6.24", "orchestra/testbench": "^5.0",
"psalm/plugin-laravel": "^1.5", "phpunit/phpunit": "^8.5",
"roave/security-advisories": "dev-latest", "psalm/plugin-laravel": "^1.2",
"vimeo/psalm": "^4.30" "vimeo/psalm": "^4.3"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
"laravel": { "laravel": {
"providers": [ "providers": [
"Imdhemy\\Purchases\\ServiceProviders\\LiapServiceProvider" "Imdhemy\\Purchases\\PurchaseServiceProvider"
], ],
"aliases": { "aliases": {
"Product": "\\Imdhemy\\Purchases\\Facades\\Product", "Product": "\\Imdhemy\\Purchases\\Facades\\Product",
@ -3202,13 +3192,14 @@
"authors": [ "authors": [
{ {
"name": "imdhemy", "name": "imdhemy",
"email": "imdhemy@gmail.com" "email": "imdhemy@gmail.com",
"homepage": "http://dhemy.studio",
"role": "Developer"
} }
], ],
"description": "The top-notch Laravel receipt validator.", "description": "Laravel receipt validator for Google Play",
"homepage": "https://imdhemy.com/laravel-iap-docs", "homepage": "https://github.com/imdhemy/laravel-in-app-purchases",
"keywords": [ "keywords": [
"app_store",
"google_play", "google_play",
"in_app_purchases", "in_app_purchases",
"laravel", "laravel",
@ -3216,7 +3207,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/imdhemy/laravel-in-app-purchases/issues", "issues": "https://github.com/imdhemy/laravel-in-app-purchases/issues",
"source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/1.7.2" "source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/0.10.4"
}, },
"funding": [ "funding": [
{ {
@ -3224,7 +3215,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-03-06T15:16:39+00:00" "time": "2022-08-20T04:59:54+00:00"
}, },
{ {
"name": "intervention/image", "name": "intervention/image",
@ -4432,34 +4423,37 @@
}, },
{ {
"name": "league/csv", "name": "league/csv",
"version": "9.8.0", "version": "9.9.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/csv.git", "url": "https://github.com/thephpleague/csv.git",
"reference": "9d2e0265c5d90f5dd601bc65ff717e05cec19b47" "reference": "b4418ede47fbd88facc34e40a16c8ce9153b961b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/csv/zipball/9d2e0265c5d90f5dd601bc65ff717e05cec19b47", "url": "https://api.github.com/repos/thephpleague/csv/zipball/b4418ede47fbd88facc34e40a16c8ce9153b961b",
"reference": "9d2e0265c5d90f5dd601bc65ff717e05cec19b47", "reference": "b4418ede47fbd88facc34e40a16c8ce9153b961b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"ext-json": "*", "ext-json": "*",
"ext-mbstring": "*", "ext-mbstring": "*",
"php": "^7.4 || ^8.0" "php": "^8.1.2"
}, },
"require-dev": { "require-dev": {
"ext-curl": "*", "doctrine/collections": "^2.1.2",
"ext-dom": "*", "ext-dom": "*",
"friendsofphp/php-cs-fixer": "^v3.4.0", "ext-xdebug": "*",
"phpstan/phpstan": "^1.3.0", "friendsofphp/php-cs-fixer": "^v3.14.3",
"phpstan/phpstan-phpunit": "^1.0.0", "phpbench/phpbench": "^1.2.8",
"phpstan/phpstan-strict-rules": "^1.1.0", "phpstan/phpstan": "^1.10.4",
"phpunit/phpunit": "^9.5.11" "phpstan/phpstan-deprecation-rules": "^1.1.2",
"phpstan/phpstan-phpunit": "^1.3.10",
"phpstan/phpstan-strict-rules": "^1.5.0",
"phpunit/phpunit": "^10.0.14"
}, },
"suggest": { "suggest": {
"ext-dom": "Required to use the XMLConverter and or the HTMLConverter classes", "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes",
"ext-iconv": "Needed to ease transcoding CSV using iconv stream filters" "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters"
}, },
"type": "library", "type": "library",
@ -4512,7 +4506,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2022-01-04T00:13:07+00:00" "time": "2023-03-11T15:57:12+00:00"
}, },
{ {
"name": "league/flysystem", "name": "league/flysystem",
@ -5064,16 +5058,16 @@
}, },
{ {
"name": "mollie/mollie-api-php", "name": "mollie/mollie-api-php",
"version": "v2.50.0", "version": "v2.50.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/mollie/mollie-api-php.git", "url": "https://github.com/mollie/mollie-api-php.git",
"reference": "2291b114ec636392e3e48b73d33199b3b4a790d5" "reference": "b2739c31a8a037d6fa1bf204e071c9dd4f465f38"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/mollie/mollie-api-php/zipball/2291b114ec636392e3e48b73d33199b3b4a790d5", "url": "https://api.github.com/repos/mollie/mollie-api-php/zipball/b2739c31a8a037d6fa1bf204e071c9dd4f465f38",
"reference": "2291b114ec636392e3e48b73d33199b3b4a790d5", "reference": "b2739c31a8a037d6fa1bf204e071c9dd4f465f38",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5150,9 +5144,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/mollie/mollie-api-php/issues", "issues": "https://github.com/mollie/mollie-api-php/issues",
"source": "https://github.com/mollie/mollie-api-php/tree/v2.50.0" "source": "https://github.com/mollie/mollie-api-php/tree/v2.50.1"
}, },
"time": "2023-01-02T08:49:24+00:00" "time": "2023-03-10T12:15:10+00:00"
}, },
{ {
"name": "moneyphp/money", "name": "moneyphp/money",

74
config/purchase.php Normal file
View File

@ -0,0 +1,74 @@
<?php
use Imdhemy\Purchases\Events\AppStore\Cancel;
use Imdhemy\Purchases\Events\AppStore\Refund;
use Imdhemy\Purchases\Events\AppStore\Revoke;
use Imdhemy\Purchases\Events\AppStore\DidRenew;
use Imdhemy\Purchases\Events\AppStore\DidRecover;
use Imdhemy\Purchases\Events\AppStore\InitialBuy;
use Imdhemy\Purchases\Events\AppStore\DidFailToRenew;
use App\Listeners\Subscription\AppStoreRenewSubscription;
use Imdhemy\Purchases\Events\AppStore\InteractiveRenewal;
use App\Listeners\Subscription\PlayStoreRenewSubscription;
use Imdhemy\Purchases\Events\AppStore\DidChangeRenewalPref;
use Imdhemy\Purchases\Events\AppStore\PriceIncreaseConsent;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionOnHold;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionPaused;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionExpired;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionRenewed;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionRevoked;
use Imdhemy\Purchases\Events\AppStore\DidChangeRenewalStatus;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionCanceled;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionDeferred;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionPurchased;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionRecovered;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionRestarted;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionInGracePeriod;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionPauseScheduleChanged;
use Imdhemy\Purchases\Events\GooglePlay\SubscriptionPriceChangeConfirmed;
return [
'routing' => [],
'google_play_package_name' => env('GOOGLE_PLAY_PACKAGE_NAME', 'com.invoiceninja.app'),
'appstore_password' => env('APPSTORE_PASSWORD', ''),
'eventListeners' => [
/**
* --------------------------------------------------------
* Google Play Events
* --------------------------------------------------------
*/
SubscriptionPurchased::class => [],
SubscriptionRenewed::class => [PlayStoreRenewSubscription::class],
SubscriptionInGracePeriod::class => [],
SubscriptionExpired::class => [],
SubscriptionCanceled::class => [],
SubscriptionPaused::class => [],
SubscriptionRestarted::class => [],
SubscriptionDeferred::class => [],
SubscriptionRevoked::class => [],
SubscriptionOnHold::class => [],
SubscriptionRecovered::class => [],
SubscriptionPauseScheduleChanged::class => [],
SubscriptionPriceChangeConfirmed::class => [],
/**
* --------------------------------------------------------
* Appstore Events
* --------------------------------------------------------
*/
Cancel::class => [],
DidChangeRenewalPref::class => [],
DidChangeRenewalStatus::class => [],
DidFailToRenew::class => [],
DidRecover::class => [],
DidRenew::class => [AppStoreRenewSubscription::class],
InitialBuy::class => [],
InteractiveRenewal::class => [],
PriceIncreaseConsent::class => [],
Refund::class => [],
Revoke::class => [],
],
];