/
home
/
corsairdevelopme
/
public_html
/
amplivo-console
/
app
/
Models
/
Upload File
HOME
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Wallet extends Model { protected $fillable = [ 'user_id', 'type', 'balance', 'wallet_list_id' ]; /** * Cash Wallet. */ const TYPE_CASH = 1; /** * 2021 előtt használt Mandatory Wallet, új neve: Mandatory (Legacy). */ const TYPE_MANDATORY = 2; const TYPE_BTC = 3; const TYPE_ETH = 4; const TYPE_BCH = 5; const TYPE_XRP = 6; const TYPE_ORT = 7; const TYPE_FLP = 8; const TYPE_LTCT = 9; /** * CCW Cash Wallet. */ const TYPE_CCW_CASH = 10; /** * CCW FLP Wallet. */ const TYPE_CCW_FLP = 11; const TYPE_ISF = 12; /** * Vitruális wallet az ISF + Mandatory vásárlásokhoz. */ const TYPE_ISF_MANDATORY = 13; /** * CCW ISF Wallet. */ const TYPE_CCW_ISF = 14; const TYPE_ECOVO_ONLINE_CASH = 15; const TYPE_ECOVO_FLP = 16; const TYPE_ECOVO_ISF = 17; /** * 2021-ben bevezetett Mandatory Wallet. */ const TYPE_COMPULSORY = 18; // --- OLD Value = 18 const TYPE_CSR = 19; const TYPE_ECOVO_CSR = 20; // const walletName = [ // 1 => "Amplivo Online Cash", // 2 => "Mandatory (Legacy)", // 3 => "Bitcoin", // 4 => "Ethereum wallet", // 5 => "BCH wallet", // 6 => "XRP wallet", // 7 => "ORT wallet", // 8 => "FLP wallet", // 9 => "LTCT wallet", // 10 => "CCW Online Cash Wallet", // 11 => "CCW FLP Wallet", // 12 => "Amplivo ISF Wallet", // 13 => "ISF + Mandatory Wallet", // 14 => "CCW ISF Wallet", // 15 => "Ecovo Online Cash Wallet", // 16 => "Ecovo FLP Wallet", // 17 => "Ecovo ISF Wallet", // 18 => "Amplivo Mandatory Wallet", // 19 => "Amplivo CSR Wallet", // 20 => "Ecovo CSR Wallet", // ]; // protected $walletName = self::walletName; public function user() { return $this->belongsTo(User::class, 'user_id')->with('details'); } public function wallet_list() { return $this->belongsTo(WalletList::class, 'wallet_list_id'); } // protected $appends = ['wallet_name']; // public function getWalletNameAttribute() // { // return $this->walletName[$this->attributes['type']] ?? "N-D"; // } }