<?php

namespace App\Traits;

use App\Traits\UserTraits;
use App\Models\UserAction;
use Carbon\Carbon;
use Illuminate\Support\Facades\Auth;

trait CreateUserActionTraits
{
    use UserTraits;

    public function createUserAction($message)
    {
        // Added user transaction for reports
        $action = array(
            'worker_id' => Auth::user()->id,
            'company_id' => $this->getCurrentUser()->company_id,
            'description' => $message,
            'date_expiration' => Carbon::now()->addMonths(3),
        );

        return UserAction::create($action);
    }

}
