diff --git a/client/src/main/java/com/ecep/contract/service/VendorFileTypeService.java b/client/src/main/java/com/ecep/contract/service/VendorFileTypeService.java new file mode 100644 index 0000000..b631867 --- /dev/null +++ b/client/src/main/java/com/ecep/contract/service/VendorFileTypeService.java @@ -0,0 +1,39 @@ +package com.ecep.contract.service; + +import com.ecep.contract.model.CompanyVendorFileTypeLocal; +import com.ecep.contract.vm.CompanyVendorFileTypeLocalViewModel; +import org.springframework.cache.annotation.CacheConfig; +import org.springframework.cache.annotation.CachePut; +import org.springframework.cache.annotation.Cacheable; +import org.springframework.cache.annotation.Caching; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +@CacheConfig(cacheNames = "vendor-file-type") +public class CompanyVendorFileTypeService extends QueryService { + @Cacheable(key = "#p0") + @Override + public CompanyVendorFileTypeLocal findById(Integer id) { + return super.findById(id); + } + + @Cacheable(key = "'all'") + @Override + public List findAll() { + return super.findAll(); + } + + @Caching(put = {@CachePut(key = "#p0.id"), @CachePut(key = "'all'")}) + @Override + public CompanyVendorFileTypeLocal save(CompanyVendorFileTypeLocal entity) { + return super.save(entity); + } + + @Caching(put = {@CachePut(key = "#p0.id"), @CachePut(key = "'all'")}) + @Override + public void delete(CompanyVendorFileTypeLocal entity) { + super.delete(entity); + } +} diff --git a/client/src/main/java/com/ecep/contract/service/CompanyVendorFileTypeService.java b/client/src/main/java/com/ecep/contract/service/VendorTypeService.java similarity index 100% rename from client/src/main/java/com/ecep/contract/service/CompanyVendorFileTypeService.java rename to client/src/main/java/com/ecep/contract/service/VendorTypeService.java diff --git a/client/src/main/java/com/ecep/contract/vm/CompanyVendorFileTypeLocalViewModel.java b/client/src/main/java/com/ecep/contract/vm/VendorFileTypeLocalViewModel.java similarity index 76% rename from client/src/main/java/com/ecep/contract/vm/CompanyVendorFileTypeLocalViewModel.java rename to client/src/main/java/com/ecep/contract/vm/VendorFileTypeLocalViewModel.java index d804848..a6eda93 100644 --- a/client/src/main/java/com/ecep/contract/vm/CompanyVendorFileTypeLocalViewModel.java +++ b/client/src/main/java/com/ecep/contract/vm/VendorFileTypeLocalViewModel.java @@ -1,8 +1,6 @@ package com.ecep.contract.vm; -import com.ecep.contract.CompanyCustomerFileType; import com.ecep.contract.CompanyVendorFileType; -import com.ecep.contract.model.CompanyCustomerFileTypeLocal; import com.ecep.contract.model.CompanyVendorFileTypeLocal; import lombok.Data; import lombok.EqualsAndHashCode; diff --git a/client/src/main/java/com/ecep/contract/vm/VendorTypeLocalViewModel.java b/client/src/main/java/com/ecep/contract/vm/VendorTypeLocalViewModel.java new file mode 100644 index 0000000..a6eda93 --- /dev/null +++ b/client/src/main/java/com/ecep/contract/vm/VendorTypeLocalViewModel.java @@ -0,0 +1,11 @@ +package com.ecep.contract.vm; + +import com.ecep.contract.CompanyVendorFileType; +import com.ecep.contract.model.CompanyVendorFileTypeLocal; +import lombok.Data; +import lombok.EqualsAndHashCode; + +@Data +@EqualsAndHashCode(callSuper = true) +public class CompanyVendorFileTypeLocalViewModel extends EnumViewModel { +} diff --git a/common/src/main/java/com/ecep/contract/CompanyVendorFileType.java b/common/src/main/java/com/ecep/contract/VendorFileType.java similarity index 100% rename from common/src/main/java/com/ecep/contract/CompanyVendorFileType.java rename to common/src/main/java/com/ecep/contract/VendorFileType.java diff --git a/common/src/main/java/com/ecep/contract/model/CompanyVendorFileTypeLocal.java b/common/src/main/java/com/ecep/contract/model/VendorFileTypeLocal.java similarity index 100% rename from common/src/main/java/com/ecep/contract/model/CompanyVendorFileTypeLocal.java rename to common/src/main/java/com/ecep/contract/model/VendorFileTypeLocal.java