// Path: app/src/main/java/com/jonathanpetitfrere/mvvm/repository/api/model/User.java
// public class User {
// 
//     @SerializedName("email")
//     private String email;
// 
//     @SerializedName("first_name")
//     private String firstName;
// 
//     @SerializedName("last_name")
//     private String lastName;
// 
//     public User(String email, String firstName, String lastName) {
//         this.email = email;
//         this.firstName = firstName;
//         this.lastName = lastName;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public String getFirstName() {
//         return firstName;
//     }
// 
//     public String getLastName() {
//         return lastName;
//     }
// }


import com.jonathanpetitfrere.mvvm.repository.api.model.User;
import java.util.List;
import io.reactivex.Flowable;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;
package com.jonathanpetitfrere.mvvm.repository.api;




/**
 * @author jpetit
 */

public interface UserApi {

    @GET("user/{email}")
// Path: app/src/main/java/com/jonathanpetitfrere/mvvm/repository/api/model/User.java
// public class User {
// 
//     @SerializedName("email")
//     private String email;
// 
//     @SerializedName("first_name")
//     private String firstName;
// 
//     @SerializedName("last_name")
//     private String lastName;
// 
//     public User(String email, String firstName, String lastName) {
//         this.email = email;
//         this.firstName = firstName;
//         this.lastName = lastName;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public String getFirstName() {
//         return firstName;
//     }
// 
//     public String getLastName() {
//         return lastName;
//     }
// }


// Path: app/src/main/java/com/jonathanpetitfrere/mvvm/repository/api/UserApi.java
import com.jonathanpetitfrere.mvvm.repository.api.model.User;
import java.util.List;
import io.reactivex.Flowable;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;

package com.jonathanpetitfrere.mvvm.repository.api;




/**
 * @author jpetit
 */

public interface UserApi {

    @GET("user/{email}")
    Flowable<User> getUser(@Path("email") String email);