• File: AllTransaction.php
  • Full Path: /var/www/imaliapitest/app/AllTransaction.php
  • Date Modified: 05/19/2025 4:29 PM
  • File size: 1.69 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace App;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class AllTransaction extends Model
{
    use HasFactory;

    protected $fillable = [
        'transaction_reference_id', // transactionID - do pagamento YDJD7R748BDJK
        'transaction_names_id', // recebe (Payment, Transfer, Deposit, Recharge, ...)
        'transaction_methods_id', // criar tabela de metodo de pagamento ('iMali','MPesa','eMola','mKesh','PayPal','Cartao Bancario','GooglePay','Apple Pay','...')
        'transaction_from_name', // nome de origem da transacao
        'transaction_from_account', // guarda a conta de ORIGEM da transacao ('CLIENT','BUSINESS','STORE','SUBACCOUNT','BANK','ATM','MOBILE/INTERNET BANK','WALLET','IMALI AGENT')
        'transaction_from_type_id', // criar tabela para estes dados | guarda o tipo de conta que fez a transacao ('CLIENT','BUSINESS','STORE','SUBACCOUNT','BANK','ATM','MOBILE/INTERNET BANK','IMALI AGENT', 'iMali','MPesa','eMola','mKesh','PayPal','Cartao Bancario','GooglePay','Apple Pay','...')
        'transaction_to_name', // nome de destino da transacao
        'transaction_to_account', // Guarda informacao a da conta que recebe os valores da transacao (DESTINO)
        'transaction_to_type_id', // Guarda informacao do tipo da conta que recebe os valores da transacao (DESTINO)
        'amount', // valor da transacao
        'description',
        'old_balance_from', // origem
        'new_balance_from',
        'old_balance_to', // destino
        'new_balance_to',
        'status', // enum (SUCCESS, FAILED, PENDING, REJECTED)
        'transaction_date', // data da transacao
        'transaction_type', // enum(CREDIT, DEBIT)
    ];
}