package com.ecep.contract.service;

import org.springframework.stereotype.Service;

import com.ecep.contract.model.Contract;
import com.ecep.contract.model.Project;
import com.ecep.contract.model.ProjectSaleType;
import com.ecep.contract.vm.ProjectViewModel;

import java.io.File;
import java.util.List;

@Service
public class ProjectService extends QueryService<Project, ProjectViewModel> {


    public Project findByName(String name) {
        throw new UnsupportedOperationException();
    }

    public Project findByCode(String code) {
        throw new UnsupportedOperationException();
    }

    public void applyCode(Project project, String code) {
        throw new UnsupportedOperationException();
    }

    public Project newInstanceByContract(Contract contract) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'newInstanceByContract'");
    }

    public File searchPath(Project project) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'searchPath'");
    }

    public int getNextCodeSequenceNumber(ProjectSaleType newValue, int i) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'getNextCodeSequenceNumber'");
    }

    public Project findBySaleTypeAndCodeYearAndCodeSequenceNumber(ProjectSaleType saleType, int codeYear,
            int codeSequenceNumber) {
        // TODO Auto-generated method stub
        throw new UnsupportedOperationException("Unimplemented method 'findBySaleTypeAndCodeYearAndCodeSequenceNumber'");
    }
}
