package com.ecep.contract.service;

import java.io.File;
import java.time.LocalDate;
import java.util.List;
import java.util.Locale;
import java.util.Map;

import org.springframework.stereotype.Service;

import com.ecep.contract.CompanyCustomerFileType;
import com.ecep.contract.MessageHolder;
import com.ecep.contract.model.CompanyCustomer;
import com.ecep.contract.model.CompanyCustomerEvaluationFormFile;
import com.ecep.contract.model.CompanyCustomerFile;
import com.ecep.contract.model.CompanyCustomerFileTypeLocal;
import com.ecep.contract.vm.CompanyCustomerFileViewModel;

@Service
public class CompanyCustomerFileService extends QueryService<CompanyCustomerFile, CompanyCustomerFileViewModel> {
    public List<CompanyCustomerEvaluationFormFile> findAllCustomerEvaluationFormFiles(CompanyCustomer customer) {
        throw new UnsupportedOperationException();
    }

    public LocalDate getNextSignDate(CompanyCustomer companyCustomer, MessageHolder holder) {
        throw new UnsupportedOperationException();
    }

    public File getEvaluationFormTemplate() {
        throw new UnsupportedOperationException();
    }

    public void saveAll(List<CompanyCustomerFile> companyCustomerFiles) {
        throw new UnsupportedOperationException();
    }

    public List<CompanyCustomerFile> findAllByCustomer(CompanyCustomer companyCustomer) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'findAllByCustomer'");
    }

    public CompanyCustomerEvaluationFormFile findCustomerEvaluationFormFileByCustomerFile(
            CompanyCustomerFile customerFile) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'findCustomerEvaluationFormFileByCustomerFile'");
    }

    public CompanyCustomerEvaluationFormFile findCustomerEvaluationFormFileById(int id) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'findCustomerEvaluationFormFileById'");
    }

    public void save(CompanyCustomerEvaluationFormFile formFile) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'save'");
    }

    public Map<CompanyCustomerFileType, CompanyCustomerFileTypeLocal> getFileTypeLocalMap(Locale locale) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'getFileTypeLocalMap'");
    }

    public List<CompanyCustomerFile> findAllByCustomerAndType(CompanyCustomer customer,
            CompanyCustomerFileType evaluationform) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'findAllByCustomerAndType'");
    }

    public List<CompanyCustomerEvaluationFormFile> searchEvaluationFile(CompanyCustomer customer, String searchText) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'searchEvaluationFile'");
    }
}
