<?php

namespace App\Services;

use App\Services\KedebahService;
use Illuminate\Http\Request;

class OrganisationService extends KedebahService
{

    public function all(array $data = []): object|string|null
    {
        $response = $this->get('/organization-data', $data);
        return $response->object();
    }

    public function create(array $data): object|string|null
    {
        $response = $this->post('/organization-data', $data);
        return $this->parseResponse($response);
    }

    public function update(array $data): object|string|null
    {
        $response = $this->patch("/organization-data", $data);
        // dd($data, $response->json());
        return $this->parseResponse($response);
    }

    public function destroy(int $id, array $data = []): object|string|null
    {
        $response = $this->delete("/organization-data/$id", $data);
        return $this->parseResponse($response);
    }


    protected function apiUrl(): string|null
    {
        return config('services.kedebah.hr_service_url');
    }

}
