|
1 | 1 | package com.aaroncoplan.todoist;
|
2 | 2 |
|
3 |
| -import com.aaroncoplan.todoist.helpers.CommentRequest; |
4 |
| -import com.aaroncoplan.todoist.helpers.LabelRequest; |
5 |
| -import com.aaroncoplan.todoist.helpers.ProjectRequest; |
6 |
| -import com.aaroncoplan.todoist.helpers.TaskRequest; |
| 3 | +import com.aaroncoplan.todoist.helpers.*; |
7 | 4 | import com.aaroncoplan.todoist.model.Comment;
|
8 | 5 | import com.aaroncoplan.todoist.model.Label;
|
9 | 6 | import com.aaroncoplan.todoist.model.Project;
|
@@ -35,6 +32,9 @@ public class JsonAdapters {
|
35 | 32 | private static final JsonAdapter<Comment> commentJsonAdapter = moshi.adapter(Comment.class);
|
36 | 33 | private static final JsonAdapter<CommentRequest> commentRequestJsonAdapter = moshi.adapter(CommentRequest.class);
|
37 | 34 |
|
| 35 | + private static final JsonAdapter<ActivityResponse> activityResponseJsonAdapter = moshi.adapter(ActivityResponse.class); |
| 36 | + private static final JsonAdapter<ActivityRequest> activityRequestJsonAdapter = moshi.adapter(ActivityRequest.class); |
| 37 | + |
38 | 38 | public static List<Project> extractProjectList(String json) throws IOException {
|
39 | 39 | return Arrays.asList(projectArrayJsonAdapter.fromJson(json));
|
40 | 40 | }
|
@@ -82,4 +82,12 @@ public static Comment extractComment(String json) throws IOException {
|
82 | 82 | public static String writeCommentRequest(CommentRequest commentRequest) {
|
83 | 83 | return commentRequestJsonAdapter.toJson(commentRequest);
|
84 | 84 | }
|
| 85 | + |
| 86 | + public static ActivityResponse extractActivityResponse(String json) throws IOException { |
| 87 | + return activityResponseJsonAdapter.fromJson(json); |
| 88 | + } |
| 89 | + |
| 90 | + public static String writeActivityRequest(ActivityRequest activityRequest) { |
| 91 | + return activityRequestJsonAdapter.toJson(activityRequest); |
| 92 | + } |
85 | 93 | }
|
0 commit comments