<?php

namespace App\Interfaces\Services;

interface ContractorServiceInterface
{
    public function getProfile(int $userId);
    public function updateBusiness(int $userId, array $data);
    public function updateLegal(int $userId, array $data);
    public function updateBank(int $userId, array $data);
    public function updateDirectors(int $userId, array $data);
    public function uploadDocument(int $userId, $file, string $type);
    public function deleteDocument(int $userId, int $documentId);
    public function getStatistics(int $userId);
    public function getMyContracts(int $userId, array $filters = []);
}