This commit is contained in:
2025-09-09 10:48:46 +05:00
parent 7efad097ef
commit 4e1f286eb5
15 changed files with 64 additions and 31 deletions

View File

@@ -5,7 +5,6 @@ namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\CMS\ContactUs; use App\Models\CMS\ContactUs;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Validation\Rule;
class ContactUsController extends Controller class ContactUsController extends Controller
{ {

View File

@@ -106,7 +106,7 @@ class OnlinePaymentController extends Controller
}', $ecomId, $agentId, $eposId, $account, $rrn, $amount, $payPurpose), }', $ecomId, $agentId, $eposId, $account, $rrn, $amount, $payPurpose),
CURLOPT_HTTPHEADER => [ CURLOPT_HTTPHEADER => [
'Authorization: Basic YWRtaW46UUFad3N4MTIz', 'Authorization: Basic YWRtaW46UUFad3N4MTIz',
'Content-Type: application/json' 'Content-Type: application/json',
], ],
]); ]);

View File

@@ -123,7 +123,6 @@ class CardPin extends Model
return 3.02; return 3.02;
} }
/** /**
* "boot" method for model * "boot" method for model
*/ */

View File

@@ -4,17 +4,14 @@ namespace App\Modules\LoanOrder\Controllers;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Order\Loan\LoanOrder; use App\Models\Order\Loan\LoanOrder;
use App\Modules\DateHelper\Repositories\DateHelperRepository;
use App\Modules\LoanOrder\Controllers\Requests\LoanOrderStoreRequest; use App\Modules\LoanOrder\Controllers\Requests\LoanOrderStoreRequest;
use App\Modules\LoanOrder\Controllers\Requests\LoanOrderUpdateRequest; use App\Modules\LoanOrder\Controllers\Requests\LoanOrderUpdateRequest;
use App\Modules\LoanOrder\Controllers\Resources\LoanOrderIndexResource;
use App\Modules\LoanOrder\Controllers\Resources\LoanOrderShowResource; use App\Modules\LoanOrder\Controllers\Resources\LoanOrderShowResource;
use App\Repos\Order\OrderRepo; use App\Repos\Order\OrderRepo;
use Dedoc\Scramble\Attributes\Group; use Dedoc\Scramble\Attributes\Group;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Str; use Illuminate\Support\Str;
#[Group('Sargytlar - Karz - Karz sargytlary Mobile')] #[Group('Sargytlar - Karz - Karz sargytlary Mobile')]

View File

@@ -17,6 +17,7 @@ use Spatie\MediaLibrary\InteractsWithMedia;
* @property string $tmt_payment_amount * @property string $tmt_payment_amount
* @property string $usd_payment_amount * @property string $usd_payment_amount
* @property bool $paid * @property bool $paid
* @property bool $synced_with_system
* @property \Illuminate\Support\Carbon $created_at * @property \Illuminate\Support\Carbon $created_at
* @property \Illuminate\Support\Carbon $updated_at * @property \Illuminate\Support\Carbon $updated_at
*/ */
@@ -36,6 +37,16 @@ class SberPaymentOrderItem extends Model implements HasMedia
*/ */
protected $guarded = []; protected $guarded = [];
/**
* The attributes that should be cast.
*
* @var array<string, string>
*/
protected $casts = [
'paid' => 'boolean',
'synced_with_system' => 'boolean',
];
/** /**
* Parent order * Parent order
* *

View File

@@ -10,7 +10,6 @@ use App\Nova\Actions\MakeSberPaymentAction;
use App\Nova\Filters\VisaMasterMonthlyPaidFilter; use App\Nova\Filters\VisaMasterMonthlyPaidFilter;
use App\Nova\Resource; use App\Nova\Resource;
use App\Nova\User; use App\Nova\User;
use Illuminate\Support\Facades\Validator;
use App\Repos\Order\Card\CardOrderRepo; use App\Repos\Order\Card\CardOrderRepo;
use App\Repos\Order\OrderRepo; use App\Repos\Order\OrderRepo;
use App\Repos\System\Nova\NovaRepo; use App\Repos\System\Nova\NovaRepo;

View File

@@ -120,6 +120,8 @@ class NovaSberPaymentOrderItem extends Resource
Text::make('Amalyň referensi', fn ($model) => $model->payment_order_number), Text::make('Amalyň referensi', fn ($model) => $model->payment_order_number),
Boolean::make(__('Paid'), 'paid'), Boolean::make(__('Paid'), 'paid'),
Boolean::make(__('Synced with system'), 'synced_with_system'),
]; ];
} }

View File

@@ -3,7 +3,6 @@
namespace App\Nova\Actions\Sber; namespace App\Nova\Actions\Sber;
use Illuminate\Bus\Queueable; use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Laravel\Nova\Actions\Action; use Laravel\Nova\Actions\Action;

View File

@@ -9,7 +9,6 @@ use App\Nova\Filters\StatusFilter;
use App\Nova\Resource; use App\Nova\Resource;
use App\Nova\Resources\Order\Loan\LoanPaidOffLetter\LoanPaidOffLetterOrderFieldsForDetail; use App\Nova\Resources\Order\Loan\LoanPaidOffLetter\LoanPaidOffLetterOrderFieldsForDetail;
use App\Nova\Resources\Order\Loan\LoanPaidOffLetter\LoanPaidOffLetterOrderFieldsForIndex; use App\Nova\Resources\Order\Loan\LoanPaidOffLetter\LoanPaidOffLetterOrderFieldsForIndex;
use App\Repos\Order\Card\CardOrderRepo;
use App\Repos\Order\OrderRepo; use App\Repos\Order\OrderRepo;
use App\Repos\System\Nova\NovaRepo; use App\Repos\System\Nova\NovaRepo;
use App\Repos\System\Settings\Legal\PassportRepo; use App\Repos\System\Settings\Legal\PassportRepo;

View File

@@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('sber_payment_order_items', function (Blueprint $table) {
$table->boolean('synced_with_system')->nullable()->default(false);
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('sber_payment_order_items', function (Blueprint $table) {
$table->dropColumn('synced_with_system');
});
}
};