// Path: app/src/main/java/pt/passarola/model/MetaBeers.java
// public class MetaBeers {
// 
//     private String message;
//     private int results;
//     private List<Beer> data;
// 
//     public String getMessage() {
//         return message;
//     }
// 
//     public int getResults() {
//         return results;
//     }
// 
//     public List<Beer> getData() {
//         return data;
//     }
// }
// 
// Path: app/src/main/java/pt/passarola/model/MetaPlaces.java
// public class MetaPlaces {
// 
//         private String message;
//         private int results;
//         private List<Place> data;
// 
//         public String getMessage() {
//             return message;
//         }
// 
//         public int getResults() {
//             return results;
//         }
// 
//         public List<Place> getData() {
//             return data;
//         }
// }
// 
// Path: app/src/main/java/pt/passarola/services/rest/RestApi.java
// @Singleton
// public class RestApi {
// 
//     public static boolean DEBUG = true;
//     private ApiServices apiServices;
// 
//     @Inject
//     public RestApi() {
//         RestAdapter restAdapter = build(Endpoints.baseUrl);
//         apiServices = restAdapter.create(ApiServices.class);
//     }
// 
//     public RestAdapter build(String baseUrl) {
//         RestAdapter adapter = new RestAdapter.Builder()
//                 .setEndpoint(baseUrl)
//                 .build();
// 
//         if (DEBUG) {
//             adapter.setLogLevel(RestAdapter.LogLevel.FULL);
//         }
// 
//         return adapter;
//     }
// 
//     public ApiServices getApiServices() {
//         return apiServices;
//     }
// }


import pt.passarola.model.MetaBeers;
import pt.passarola.model.MetaPlaces;
import pt.passarola.services.rest.RestApi;
import retrofit.Callback;
package pt.passarola.services;


/**
 * Created by ruigoncalo on 22/10/15.
 */
public class WebApiService {

    private RestApi restApi;

    public WebApiService(RestApi restApi) {
        this.restApi = restApi;
    }

// Path: app/src/main/java/pt/passarola/model/MetaBeers.java
// public class MetaBeers {
// 
//     private String message;
//     private int results;
//     private List<Beer> data;
// 
//     public String getMessage() {
//         return message;
//     }
// 
//     public int getResults() {
//         return results;
//     }
// 
//     public List<Beer> getData() {
//         return data;
//     }
// }
// 
// Path: app/src/main/java/pt/passarola/model/MetaPlaces.java
// public class MetaPlaces {
// 
//         private String message;
//         private int results;
//         private List<Place> data;
// 
//         public String getMessage() {
//             return message;
//         }
// 
//         public int getResults() {
//             return results;
//         }
// 
//         public List<Place> getData() {
//             return data;
//         }
// }
// 
// Path: app/src/main/java/pt/passarola/services/rest/RestApi.java
// @Singleton
// public class RestApi {
// 
//     public static boolean DEBUG = true;
//     private ApiServices apiServices;
// 
//     @Inject
//     public RestApi() {
//         RestAdapter restAdapter = build(Endpoints.baseUrl);
//         apiServices = restAdapter.create(ApiServices.class);
//     }
// 
//     public RestAdapter build(String baseUrl) {
//         RestAdapter adapter = new RestAdapter.Builder()
//                 .setEndpoint(baseUrl)
//                 .build();
// 
//         if (DEBUG) {
//             adapter.setLogLevel(RestAdapter.LogLevel.FULL);
//         }
// 
//         return adapter;
//     }
// 
//     public ApiServices getApiServices() {
//         return apiServices;
//     }
// }


// Path: app/src/main/java/pt/passarola/services/WebApiService.java
import pt.passarola.model.MetaBeers;
import pt.passarola.model.MetaPlaces;
import pt.passarola.services.rest.RestApi;
import retrofit.Callback;

package pt.passarola.services;


/**
 * Created by ruigoncalo on 22/10/15.
 */
public class WebApiService {

    private RestApi restApi;

    public WebApiService(RestApi restApi) {
        this.restApi = restApi;
    }

    public void getPlaces(Callback<MetaPlaces> callback){