feat: add withdraw request functionality and UI components
This commit is contained in:
@@ -8,5 +8,13 @@ enum DocumentPriorityEnum: string
|
||||
|
||||
case Medium = 'عادی';
|
||||
case High = 'اورژانسی';
|
||||
|
||||
public function processingHours(): int
|
||||
{
|
||||
return match ($this) {
|
||||
self::Medium => 24,
|
||||
self::High => 3,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum InvoicePaymentMethodEnum: string
|
||||
{
|
||||
use EnumHasOptions;
|
||||
|
||||
case Wallet = 'کیف پول';
|
||||
case Gateway = 'درگاه پرداخت';
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum InvoiceStatusEnum: string
|
||||
{
|
||||
use EnumHasOptions;
|
||||
|
||||
case Pending = 'در انتظار پرداخت';
|
||||
case Paid = 'پرداخت شده';
|
||||
case Canceled = 'لغو شده';
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum PaymentPurposeEnum: string
|
||||
{
|
||||
use EnumHasOptions;
|
||||
|
||||
case Invoice = 'پرداخت فاکتور';
|
||||
case WalletTopUp = 'شارژ کیف پول';
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum PaymentStatusEnum: string
|
||||
{
|
||||
use EnumHasOptions;
|
||||
|
||||
case Pending = 'در انتظار پرداخت';
|
||||
case Paid = 'پرداخت شده';
|
||||
case Failed = 'ناموفق';
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum WalletTransactionReasonEnum: string
|
||||
{
|
||||
use EnumHasOptions;
|
||||
|
||||
case TopUp = 'شارژ کیف پول';
|
||||
case Commission = 'کمیسیون پزشک';
|
||||
case InvoicePayment = 'پرداخت فاکتور';
|
||||
case Refund = 'بازگشت وجه';
|
||||
case Withdraw = 'برداشت وجه';
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum WalletTransactionTypeEnum: string
|
||||
{
|
||||
use EnumHasOptions;
|
||||
|
||||
case Deposit = 'واریز';
|
||||
case Withdrawal = 'برداشت';
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums;
|
||||
|
||||
enum WithdrawRequestStatusEnum: string
|
||||
{
|
||||
use EnumHasOptions;
|
||||
|
||||
case Pending = 'در انتظار بررسی';
|
||||
case Approved = 'تایید شده';
|
||||
case Rejected = 'رد شده';
|
||||
}
|
||||
Reference in New Issue
Block a user