package mapper;
import api.v1.Forecast;
import api.v1.ForecastSearchResult;
import models.ForecastModel;
import java.util.ArrayList;
import java.util.List;
public class ForecastSearchResultMapper {
public List<ForecastSearchResult> mapToApi(List<models.ForecastSearchResult> searchResults) {
List<ForecastSearchResult> forecasts = new ArrayList<>();
for (models.ForecastSearchResult forecastModel : searchResults) {
ForecastSearchResult result = mapToApi(forecastModel);
forecasts.add(result);
}
return forecasts;
}
public ForecastSearchResult mapToApi(models.ForecastSearchResult result) {
ForecastSearchResult apiResult = new ForecastSearchResult();
apiResult.customer_contactname = result.customer_contactname;
apiResult.customer_name = result.customer_name;
apiResult.custref_contractnum = result.custref_contractnum;
apiResult.custref_email = result.custref_email;
apiResult.custref_po_calloff = result.custref_po_calloff;
apiResult.end_date= result.end_date;
apiResult.invoiced = result.invoiced;
apiResult.met_ref = result.met_ref;
apiResult.position_alias = result.position_alias;
apiResult.position_name = result.position_name;
apiResult.produced_forecasts = result.produced_forecasts;
apiResult.start_date= result.start_date;
return apiResult;
}
}