package mapper;
import api.v1.Product;
import models.ProductModel;
import java.util.ArrayList;
import java.util.List;
public class ProductMapper {
public List<Product> mapToApi(List<ProductModel> mProducts) {
List<Product> productList = new ArrayList<>();
for (ProductModel mProduct : mProducts) {
Product product = mapToApi(mProduct);
productList.add(product);
}
return productList;
}
public Product mapToApi(ProductModel mProduct) {
Product product = new Product();
if ( mProduct != null ) {
product.id = mProduct.id;
product.name = mProduct.name;
product.price = mProduct.price;
product.sku = mProduct.sku;
product.positionRequired = mProduct.positionRequired;
}
return product;
}
public ProductModel mapToModel(Product product, ProductModel model) {
if (model == null) model = new ProductModel();
model.id = product.id;
model.name = product.name;
model.price = product.price;
model.sku = product.sku;
model.positionRequired = product.positionRequired;
return model;
}
public ProductModel mapToModel(Product product) {
ProductModel model = new ProductModel();
model.id = product.id;
model.name = product.name;
model.price = product.price;
model.sku = product.sku;
model.positionRequired = product.positionRequired;
return model;
}
}