PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.18
ووسلام – همگام سازی ووکامرس و باسلام v1.10.18
1.10.18 1.10.17 1.10.15 1.10.14 1.10.13 1.10.12 1.10.10 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.8 1.8.5 1.8.6 1.8.7 1.8.4 All 51 releases
sync-basalam / includes / Jobs / Exceptions / NonRetryableException.php

NonRetryableException.php in ووسلام – همگام سازی ووکامرس و باسلام 1.10.18, at includes/Jobs/Exceptions/NonRetryableException.php

41 lines 964 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace SyncBasalam\Jobs\Exceptions;
4
5 defined('ABSPATH') || exit;
6
7 class NonRetryableException extends JobException
8 {
9 public function shouldRetry(): bool
10 {
11 return false;
12 }
13
14 public static function validationFailed(string $message = 'خطای اعتبار سنجی'): self
15 {
16 return new self($message, 400);
17 }
18
19 public static function productNotFound(int $productId): self
20 {
21 return new self("�
22 حصولی با آیدی {$productId} یافت نشد.", 404);
23 }
24
25 public static function invalidData(string $message = 'اطلاعات صحیح نیست'): self
26 {
27 return new self($message, 422);
28 }
29
30 public static function unauthorized(string $message = 'دسترسی غیر�
31 جاز'): self
32 {
33 return new self($message, 401);
34 }
35
36 public static function permanent(string $message = 'خطایی رخ داد'): self
37 {
38 return new self($message, 0);
39 }
40 }
41