Skip to content

phpstan.yml

phpstan.yml #158

Triggered via pull request July 24, 2024 07:04
Status Success
Total duration 4m 58s
Artifacts

mutation.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

12 warnings
php81-mysql
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
php81-mysql
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
php81-mysql: src/Console/Commands/AbandonedCart.php#L27
Escaped Mutant for Mutator "IncrementInteger": @@ @@ } public function handle(): void { - $abandonedCarts = $this->shopService->getAbandonedCarts(Carbon::now()->subHours(24), Carbon::now()); + $abandonedCarts = $this->shopService->getAbandonedCarts(Carbon::now()->subHours(25), Carbon::now()); /** @var Cart $abandonedCart */ foreach ($abandonedCarts as $abandonedCart) { event(new AbandonedCartEvent($abandonedCart));
php81-mysql: src/Enums/ExportFormatEnum.php#L25
Escaped Mutant for Mutator "MatchArmRemoval": @@ @@ public function getWriterType(): string { return match ($this->value) { - self::XLS => Excel::XLS, self::XLSX => Excel::XLSX, default => Excel::CSV, }; } }
php81-mysql: src/Events/AbstractCartEvent.php#L20
Escaped Mutant for Mutator "Coalesce": @@ @@ public function __construct(Cart $cart, ?User $user = null) { $this->cart = $cart; - $this->user = $user ?? $cart->user; + $this->user = $cart->user ?? $user; } public function getCart(): Cart {
php81-mysql: src/Exports/OrdersExport.php#L31
Escaped Mutant for Mutator "Coalesce": @@ @@ return collect($this->orders)->map(function ($order) { $result = []; foreach ($this->keys as $key) { - $result[$key] = $order[$key] ?? ''; + $result[$key] = '' ?? $order[$key]; } return $result; });
php81-mysql: src/Http/Requests/Admin/OrderExportRequest.php#L18
Escaped Mutant for Mutator "UnwrapArrayMerge": @@ @@ } public function rules() { - return array_merge(parent::rules(), ['format' => ['sometimes', 'string', Rule::in(ExportFormatEnum::getValues())]]); + return parent::rules(); } }
php81-mysql: src/Http/Resources/OrderExportResource.php#L16
Escaped Mutant for Mutator "ProtectedVisibility": @@ @@ { parent::__construct($order); } - protected function getOrder(): Order + private function getOrder(): Order { return $this->resource; }
php81-mysql: src/Http/Resources/OrderExportResource.php#L27
Escaped Mutant for Mutator "ArrayItem": @@ @@ } public function toArray($request): array { - return ['id' => $this->getOrder()->getKey(), 'status' => OrderStatus::getName($this->getOrder()->status), 'items' => OrderItemExportResource::collection($this->getOrder()->items), 'total' => $this->getOrder()->total, 'subtotal' => $this->getOrder()->subtotal, 'tax' => $this->getOrder()->tax, 'created_at' => $this->getOrder()->created_at, 'user_id' => $this->getOrder()->user_id, 'client_name' => $this->getOrder()->client_name, 'client_email' => $this->getOrder()->client_email, 'client_street' => $this->getOrder()->client_street, 'client_street_number' => $this->getOrder()->client_street_number, 'client_postal' => $this->getOrder()->client_postal, 'client_city' => $this->getOrder()->client_city, 'client_country' => $this->getOrder()->client_country, 'client_company' => $this->getOrder()->client_company, 'client_taxid' => $this->getOrder()->client_taxid]; + return ['id' => $this->getOrder()->getKey(), 'status' => OrderStatus::getName($this->getOrder()->status), 'items' => OrderItemExportResource::collection($this->getOrder()->items), 'total' > $this->getOrder()->total, 'subtotal' => $this->getOrder()->subtotal, 'tax' => $this->getOrder()->tax, 'created_at' => $this->getOrder()->created_at, 'user_id' => $this->getOrder()->user_id, 'client_name' => $this->getOrder()->client_name, 'client_email' => $this->getOrder()->client_email, 'client_street' => $this->getOrder()->client_street, 'client_street_number' => $this->getOrder()->client_street_number, 'client_postal' => $this->getOrder()->client_postal, 'client_city' => $this->getOrder()->client_city, 'client_country' => $this->getOrder()->client_country, 'client_company' => $this->getOrder()->client_company, 'client_taxid' => $this->getOrder()->client_taxid]; } }
php81-mysql: src/Http/Resources/OrderExportResource.php#L28
Escaped Mutant for Mutator "ArrayItem": @@ @@ } public function toArray($request): array { - return ['id' => $this->getOrder()->getKey(), 'status' => OrderStatus::getName($this->getOrder()->status), 'items' => OrderItemExportResource::collection($this->getOrder()->items), 'total' => $this->getOrder()->total, 'subtotal' => $this->getOrder()->subtotal, 'tax' => $this->getOrder()->tax, 'created_at' => $this->getOrder()->created_at, 'user_id' => $this->getOrder()->user_id, 'client_name' => $this->getOrder()->client_name, 'client_email' => $this->getOrder()->client_email, 'client_street' => $this->getOrder()->client_street, 'client_street_number' => $this->getOrder()->client_street_number, 'client_postal' => $this->getOrder()->client_postal, 'client_city' => $this->getOrder()->client_city, 'client_country' => $this->getOrder()->client_country, 'client_company' => $this->getOrder()->client_company, 'client_taxid' => $this->getOrder()->client_taxid]; + return ['id' => $this->getOrder()->getKey(), 'status' => OrderStatus::getName($this->getOrder()->status), 'items' => OrderItemExportResource::collection($this->getOrder()->items), 'total' => $this->getOrder()->total, 'subtotal' > $this->getOrder()->subtotal, 'tax' => $this->getOrder()->tax, 'created_at' => $this->getOrder()->created_at, 'user_id' => $this->getOrder()->user_id, 'client_name' => $this->getOrder()->client_name, 'client_email' => $this->getOrder()->client_email, 'client_street' => $this->getOrder()->client_street, 'client_street_number' => $this->getOrder()->client_street_number, 'client_postal' => $this->getOrder()->client_postal, 'client_city' => $this->getOrder()->client_city, 'client_country' => $this->getOrder()->client_country, 'client_company' => $this->getOrder()->client_company, 'client_taxid' => $this->getOrder()->client_taxid]; } }
php81-mysql: src/Http/Resources/OrderExportResource.php#L29
Escaped Mutant for Mutator "ArrayItem": @@ @@ } public function toArray($request): array { - return ['id' => $this->getOrder()->getKey(), 'status' => OrderStatus::getName($this->getOrder()->status), 'items' => OrderItemExportResource::collection($this->getOrder()->items), 'total' => $this->getOrder()->total, 'subtotal' => $this->getOrder()->subtotal, 'tax' => $this->getOrder()->tax, 'created_at' => $this->getOrder()->created_at, 'user_id' => $this->getOrder()->user_id, 'client_name' => $this->getOrder()->client_name, 'client_email' => $this->getOrder()->client_email, 'client_street' => $this->getOrder()->client_street, 'client_street_number' => $this->getOrder()->client_street_number, 'client_postal' => $this->getOrder()->client_postal, 'client_city' => $this->getOrder()->client_city, 'client_country' => $this->getOrder()->client_country, 'client_company' => $this->getOrder()->client_company, 'client_taxid' => $this->getOrder()->client_taxid]; + return ['id' => $this->getOrder()->getKey(), 'status' => OrderStatus::getName($this->getOrder()->status), 'items' => OrderItemExportResource::collection($this->getOrder()->items), 'total' => $this->getOrder()->total, 'subtotal' => $this->getOrder()->subtotal, 'tax' > $this->getOrder()->tax, 'created_at' => $this->getOrder()->created_at, 'user_id' => $this->getOrder()->user_id, 'client_name' => $this->getOrder()->client_name, 'client_email' => $this->getOrder()->client_email, 'client_street' => $this->getOrder()->client_street, 'client_street_number' => $this->getOrder()->client_street_number, 'client_postal' => $this->getOrder()->client_postal, 'client_city' => $this->getOrder()->client_city, 'client_country' => $this->getOrder()->client_country, 'client_company' => $this->getOrder()->client_company, 'client_taxid' => $this->getOrder()->client_taxid]; } }
php81-mysql: src/Http/Resources/OrderExportResource.php#L31
Escaped Mutant for Mutator "ArrayItem": @@ @@ } public function toArray($request): array { - return ['id' => $this->getOrder()->getKey(), 'status' => OrderStatus::getName($this->getOrder()->status), 'items' => OrderItemExportResource::collection($this->getOrder()->items), 'total' => $this->getOrder()->total, 'subtotal' => $this->getOrder()->subtotal, 'tax' => $this->getOrder()->tax, 'created_at' => $this->getOrder()->created_at, 'user_id' => $this->getOrder()->user_id, 'client_name' => $this->getOrder()->client_name, 'client_email' => $this->getOrder()->client_email, 'client_street' => $this->getOrder()->client_street, 'client_street_number' => $this->getOrder()->client_street_number, 'client_postal' => $this->getOrder()->client_postal, 'client_city' => $this->getOrder()->client_city, 'client_country' => $this->getOrder()->client_country, 'client_company' => $this->getOrder()->client_company, 'client_taxid' => $this->getOrder()->client_taxid]; + return ['id' => $this->getOrder()->getKey(), 'status' => OrderStatus::getName($this->getOrder()->status), 'items' => OrderItemExportResource::collection($this->getOrder()->items), 'total' => $this->getOrder()->total, 'subtotal' => $this->getOrder()->subtotal, 'tax' => $this->getOrder()->tax, 'created_at' => $this->getOrder()->created_at, 'user_id' > $this->getOrder()->user_id, 'client_name' => $this->getOrder()->client_name, 'client_email' => $this->getOrder()->client_email, 'client_street' => $this->getOrder()->client_street, 'client_street_number' => $this->getOrder()->client_street_number, 'client_postal' => $this->getOrder()->client_postal, 'client_city' => $this->getOrder()->client_city, 'client_country' => $this->getOrder()->client_country, 'client_company' => $this->getOrder()->client_company, 'client_taxid' => $this->getOrder()->client_taxid]; } }