public class SmartGardenAdapter extends java.lang.Object implements SmartGardenApiService
Constructor and Description |
---|
SmartGardenAdapter(android.content.Context context)
Constructor
|
Modifier and Type | Method and Description |
---|---|
retrofit2.Call<PostResponse> |
addBoard(Board board)
Post board user
|
retrofit2.Call<PostResponse> |
addDevice(Device device)
Post board device
|
retrofit2.Call<PostResponse> |
addSchedule(Schedule schedule)
Post board schedule
|
retrofit2.Call<PostResponse> |
deleteBoard(java.lang.String id)
Delete board
|
retrofit2.Call<PostResponse> |
deleteDevice(java.lang.String boardId,
java.lang.String deviceId)
Delete device
|
retrofit2.Call<PostResponse> |
deleteSchedule(java.lang.String id)
Delete schedule
|
retrofit2.Call<java.util.List<Board>> |
getBoards()
Get boards
|
retrofit2.Call<Driver> |
getDriver(java.lang.String id)
Get driver
|
retrofit2.Call<java.util.List<Driver>> |
getDrivers()
Get drivers
|
retrofit2.Call<java.util.List<Log>> |
getLogs()
Get logs
|
retrofit2.Call<java.util.List<Schedule>> |
getSchedules()
Get schedules
|
retrofit2.Call<PostResponse> |
login(User user)
Post login unser
|
retrofit2.Call<PostResponse> |
register(User user)
Post register user
|
public SmartGardenAdapter(android.content.Context context)
context
- application contextpublic retrofit2.Call<PostResponse> register(User user)
register
in interface SmartGardenApiService
user
- object to send to APIpublic retrofit2.Call<PostResponse> login(User user)
login
in interface SmartGardenApiService
user
- object to send to APIpublic retrofit2.Call<PostResponse> addBoard(Board board)
addBoard
in interface SmartGardenApiService
board
- object to send to APIpublic retrofit2.Call<PostResponse> addDevice(Device device)
addDevice
in interface SmartGardenApiService
device
- object to send to APIpublic retrofit2.Call<PostResponse> addSchedule(Schedule schedule)
addSchedule
in interface SmartGardenApiService
schedule
- object to send to APIpublic retrofit2.Call<java.util.List<Driver>> getDrivers()
getDrivers
in interface SmartGardenApiService
public retrofit2.Call<Driver> getDriver(java.lang.String id)
getDriver
in interface SmartGardenApiService
id
- driver idpublic retrofit2.Call<java.util.List<Board>> getBoards()
getBoards
in interface SmartGardenApiService
public retrofit2.Call<java.util.List<Schedule>> getSchedules()
getSchedules
in interface SmartGardenApiService
public retrofit2.Call<java.util.List<Log>> getLogs()
getLogs
in interface SmartGardenApiService
public retrofit2.Call<PostResponse> deleteBoard(java.lang.String id)
deleteBoard
in interface SmartGardenApiService
id
- board idpublic retrofit2.Call<PostResponse> deleteDevice(java.lang.String boardId, java.lang.String deviceId)
deleteDevice
in interface SmartGardenApiService
boardId
- board iddeviceId
- device idpublic retrofit2.Call<PostResponse> deleteSchedule(java.lang.String id)
deleteSchedule
in interface SmartGardenApiService
id
- schedule id