diff --git a/app/Http/Controllers/BaseController.php b/app/Http/Controllers/BaseController.php index d3b1d56c6da1..079030b16670 100644 --- a/app/Http/Controllers/BaseController.php +++ b/app/Http/Controllers/BaseController.php @@ -32,7 +32,6 @@ use App\Models\BankIntegration; use App\Models\BankTransaction; use App\Models\ExpenseCategory; use League\Fractal\Resource\Item; -use App\DataMapper\EDoc\Schema\RO; use App\Models\BankTransactionRule; use Illuminate\Support\Facades\Auth; use App\Transformers\ArraySerializer; @@ -42,6 +41,7 @@ use Illuminate\Database\Eloquent\Builder; use League\Fractal\Serializer\JsonApiSerializer; use League\Fractal\Pagination\IlluminatePaginatorAdapter; use Illuminate\Contracts\Container\BindingResolutionException; +use Invoiceninja\Einvoice\Decoder\Schema; /** * Class BaseController. @@ -890,7 +890,6 @@ class BaseController extends Controller /** @phpstan-ignore-next-line **/ $query = $paginator->getCollection();// @phpstan-ignore-line - $resource = new Collection($query, $transformer, $this->entity_type); $resource->setPaginator(new IlluminatePaginatorAdapter($paginator)); } @@ -998,8 +997,8 @@ class BaseController extends Controller if(request()->has('einvoice')){ - $ro = new RO(); - $response_data['einvoice_schema'] = $ro(); + $ro = new Schema(); + $response_data['einvoice_schema'] = $ro('FACT1'); } diff --git a/app/Models/CompanyGateway.php b/app/Models/CompanyGateway.php index 530c0bb46196..44f3c606ea6e 100644 --- a/app/Models/CompanyGateway.php +++ b/app/Models/CompanyGateway.php @@ -155,6 +155,7 @@ class CompanyGateway extends BaseModel 'b9886f9257f0c6ee7c302f1c74475f6c' => 321, //GoCardless 'hxd6gwg3ekb9tb3v9lptgx1mqyg69zu9' => 322, '80af24a6a691230bbec33e930ab40666' => 323, + 'vpyfbmdrkqcicpkjqdusgjfluebftuva' => 324, //BTPay ]; protected $touches = []; diff --git a/app/Models/SystemLog.php b/app/Models/SystemLog.php index 344c8d832c05..5ef3305d525b 100644 --- a/app/Models/SystemLog.php +++ b/app/Models/SystemLog.php @@ -150,6 +150,8 @@ class SystemLog extends Model public const TYPE_PAYPAL_PPCP = 323; + public const TYPE_BTC_PAY = 324; + public const TYPE_QUOTA_EXCEEDED = 400; public const TYPE_UPSTREAM_FAILURE = 401; diff --git a/composer.lock b/composer.lock index a9fb7f986e18..e2d05231eb5a 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": "da485c7cec773404ffe59d450b6505cf", + "content-hash": "1356155e46e797b140685c105df97b8e", "packages": [ { "name": "adrienrn/php-mimetyper", @@ -3221,26 +3221,26 @@ }, { "name": "firebase/php-jwt", - "version": "v6.10.0", + "version": "v6.10.1", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "a49db6f0a5033aef5143295342f1c95521b075ff" + "reference": "500501c2ce893c824c801da135d02661199f60c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/a49db6f0a5033aef5143295342f1c95521b075ff", - "reference": "a49db6f0a5033aef5143295342f1c95521b075ff", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/500501c2ce893c824c801da135d02661199f60c5", + "reference": "500501c2ce893c824c801da135d02661199f60c5", "shasum": "" }, "require": { - "php": "^7.4||^8.0" + "php": "^8.0" }, "require-dev": { - "guzzlehttp/guzzle": "^6.5||^7.4", + "guzzlehttp/guzzle": "^7.4", "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.5", - "psr/cache": "^1.0||^2.0", + "psr/cache": "^2.0||^3.0", "psr/http-client": "^1.0", "psr/http-factory": "^1.0" }, @@ -3278,9 +3278,9 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.10.0" + "source": "https://github.com/firebase/php-jwt/tree/v6.10.1" }, - "time": "2023-12-01T16:26:39+00:00" + "time": "2024-05-18T18:05:11+00:00" }, { "name": "fruitcake/php-cors", diff --git a/database/migrations/2024_05_03_145535_btcpay_gateway.php b/database/migrations/2024_05_03_145535_btcpay_gateway.php index 5f952ce4ff76..b618db1f5679 100644 --- a/database/migrations/2024_05_03_145535_btcpay_gateway.php +++ b/database/migrations/2024_05_03_145535_btcpay_gateway.php @@ -12,24 +12,28 @@ return new class extends Migration */ public function up(): void { - $gateway = new Gateway; - $gateway->name = 'BTCPay'; - $gateway->key = 'vpyfbmdrkqcicpkjqdusgjfluebftuva'; - $gateway->provider = 'BTCPay'; - $gateway->is_offsite = true; + if(!Gateway::find(62)) + { + $gateway = new Gateway; + $gateway->id = 62; + $gateway->name = 'BTCPay'; + $gateway->key = 'vpyfbmdrkqcicpkjqdusgjfluebftuva'; + $gateway->provider = 'BTCPay'; + $gateway->is_offsite = true; - $btcpayFieds = new \stdClass; - $btcpayFieds->btcpayUrl = ""; - $btcpayFieds->apiKey = ""; - $btcpayFieds->storeId = ""; - $btcpayFieds->webhookSecret = ""; - $gateway->fields = \json_encode($btcpayFieds); + $btcpayFieds = new \stdClass; + $btcpayFieds->btcpayUrl = ""; + $btcpayFieds->apiKey = ""; + $btcpayFieds->storeId = ""; + $btcpayFieds->webhookSecret = ""; + $gateway->fields = \json_encode($btcpayFieds); - $gateway->visible = true; - $gateway->site_url = 'https://btcpayserver.org'; - $gateway->default_gateway_type_id = GatewayType::CRYPTO; - $gateway->save(); + $gateway->visible = true; + $gateway->site_url = 'https://btcpayserver.org'; + $gateway->default_gateway_type_id = GatewayType::CRYPTO; + $gateway->save(); + } } /** @@ -39,4 +43,4 @@ return new class extends Migration { // } -}; +}; \ No newline at end of file