<?php

namespace Yajny\Member\Entities\BalanceTransactions;

class RawTransaction
{
    public $user_id;
    public $amount;
    public $transaction_time;
    public $status;
    public $source_type;
    public $source_id;

    public function __construct($user_id, $amount, $status, $source_type, $source_id, $transaction_time = null)
    {
        $this->user_id = $user_id;
        $this->amount = $amount;
        $this->status = $status;
        $this->source_type = $source_type;
        $this->source_id = $source_id;
        $this->transaction_time = $transaction_time;
    }

    public function toArray()
    {
        return [
            'user_id' => $this->user_id,
            'amount' => $this->amount,
            'status' => $this->status,
            'source_type' => $this->source_type,
            'source_id' => $this->source_id,
            'transaction_time' => $this->transaction_time
        ];
    }
}