<?php

namespace App\Libs\Services;

use App\Models\Company;
use Illuminate\Support\Facades\Auth;
class CompanyService
{
    public function createOrUpdateCompany($data)
    {
        $company = Company::where('user_id', $data['userId'])->first();

        if ($company) {
            $company->name = $data['company'];
            $company->save();
        } else {
            $company = Company::create([
                'name' => $data['company'],
                'user_id' => $data['userId']
            ]);
        }

        return $company;
    }

    public function getCompanies()
    {
        $user = Auth::user();
        $query = Company::where('user_id', $user->id)->get();

        return [
            'company' => $query,
        ];
    }
}
