<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Payment extends BaseModel
{
    protected $table = 'payments';

    protected $fillable = ['id', 'order_id', 'code', 'total',
                           'amount_captured', 'amount_refunded', 'application_fee', 'application_fee_amount', 'currency',
                           'type', 'provider', 'customer', 'payment_method',
                           'brand', 'funding', 'network', 'country',
                           'last4', 'exp_month', 'exp_year',
                           'failure_message', 'failure_code',
                           'content', 'customer_info', 'error_content',
                           'finished_at', 'status', 'is_activated', 'is_deleted',
                           'created_at', 'updated_at'];

    public function order() {
        return $this->belongsTo(Order::class, 'order_id', 'id');
    }
}
