transaction balance
This commit is contained in:
parent
fb50ccddb6
commit
f77f5d104f
|
|
@ -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']
|
||||
];
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -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>';
|
||||
|
|
|
|||
|
|
@ -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 = [
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
];
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
];
|
||||
}
|
||||
|
|
@ -24,6 +24,7 @@ fields:
|
|||
options:
|
||||
bank: Bank
|
||||
online: Online
|
||||
gift: Gift
|
||||
span: auto
|
||||
readOnly: 1
|
||||
type: balloon-selector
|
||||
|
|
|
|||
Loading…
Reference in New Issue