<?php


namespace Bixo\Account\Actions;

use Illuminate\Http\Request;
use Illuminate\Support\Str;
use Bixo\Account\Models\Invoice;
use Litepie\Actions\Concerns\AsAction;

class InvoiceExim
{
    use AsAction;

    private $model;

    public function handle(Request $request, string $exim)
    {
        $this->model = app(Invoice::class);
        $function = Str::camel($exim);
        return $this->$function($request);
    }

    public function import(Request $request)
    {
        return $this->model;
    }

    public function export(Request $request)
    {
        return $this->model;
    }

}