transaction balance

This commit is contained in:
merdan 2021-11-12 11:51:19 +05:00
parent fb50ccddb6
commit f77f5d104f
6 changed files with 32 additions and 4 deletions

View File

@ -52,7 +52,8 @@ class User extends UserBase
];
public $hasMany = [
'products' => ['TPS\Birzha\Models\Product', 'key' => 'vendor_id']
'products' => ['TPS\Birzha\Models\Product', 'key' => 'vendor_id'],
'transaction' => ['TPS\Birzha\Models\Transaction']
];
/**

View File

@ -62,8 +62,9 @@ class Plugin extends PluginBase
case 'draft' : return '<span class="btn btn-default btn-xs">'.$value.'</span>';
case 'bank' : return '<span class="btn btn-outline-warning btn-xs">'.$value.'</span>';
case 'online' : return '<span class="btn btn-outline-primary btn-xs">'.$value.'</span>';
case 'gift' : return '<span class="btn btn-outline-success btn-xs">'.$value.'</span>';
case 'payed':
case 'approved' : return '<span class="btn btn-primary btn-xs">'.$value.'</span>';
case 'payed' : return '<span class="btn btn-primary btn-xs">'.$value.'</span>';
case 'new' : return '<span class="btn btn-secondary btn-xs">'.$value.'</span>';
case 'denied' : return '<span class="btn btn-danger btn-xs bg-s">'.$value.'</span>';
case 'disabled' : return '<span class="btn btn-outline-danger btn-xs bg-s">'.$value.'</span>';

View File

@ -26,8 +26,8 @@ class Payment extends Model
'amount' => 'required|gt:0'
];
public $hasMany = [
'offers' => 'TPS\Birzha\Models\Offer'
public $morphOne = [
'transaction' => [Transaction::class, 'name' => 'transactable']
];
public $belongsTo = [

View File

@ -57,6 +57,10 @@ class Product extends Model
'payment' => ['TPS\Birzha\Models\Payment'],
];
public $morphOne = [
'transaction' => [Transaction::class, 'name' => 'transactable']
];
public $attachMany = [
'images' => 'System\Models\File'
];

View File

@ -0,0 +1,21 @@
<?php
namespace TPS\Birzha\Models;
use Model;
class Transaction extends Model
{
use \October\Rain\Database\Traits\Validation;
use \October\Rain\Database\Traits\Sortable;
public $morphTo = [
'transactable' => []
];
protected $fillable = ['amount'];
public $belongsTo = [
'user' => 'RainLab\User\Models\User'
];
}

View File

@ -24,6 +24,7 @@ fields:
options:
bank: Bank
online: Online
gift: Gift
span: auto
readOnly: 1
type: balloon-selector