Package ch.aaap.harvestclient.service
Interface UserAssignmentService
public interface UserAssignmentService
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<UserAssignment>
create
(long projectId, UserAssignment creationInfo) retrofit2.Call<Void>
delete
(long projectId, long userAssignmentId) retrofit2.Call<UserAssignment>
get
(long projectId, long userAssignmentId) retrofit2.Call<PaginatedList>
retrofit2.Call<UserAssignment>
update
(long projectId, long userAssignmentId, UserAssignmentUpdateInfo updateInfo)
-
Field Details
-
basePath
- See Also:
-
path
- See Also:
-
-
Method Details
-
list
@GET("projects/{projectId}/user_assignments") retrofit2.Call<PaginatedList> list(@Path("projectId") long projectId, @QueryMap Map<String, Object> options) -
get
@GET("projects/{projectId}/user_assignments/{userAssignmentId}") retrofit2.Call<UserAssignment> get(@Path("projectId") long projectId, @Path("userAssignmentId") long userAssignmentId) -
create
@POST("projects/{projectId}/user_assignments") retrofit2.Call<UserAssignment> create(@Path("projectId") long projectId, @Body UserAssignment creationInfo) -
update
@PATCH("projects/{projectId}/user_assignments/{userAssignmentId}") retrofit2.Call<UserAssignment> update(@Path("projectId") long projectId, @Path("userAssignmentId") long userAssignmentId, @Body UserAssignmentUpdateInfo updateInfo) -
delete
@DELETE("projects/{projectId}/user_assignments/{userAssignmentId}") retrofit2.Call<Void> delete(@Path("projectId") long projectId, @Path("userAssignmentId") long userAssignmentId)
-