Commit Graph

32 Commits

Author SHA1 Message Date
Vartan Benohanian 8259f16f19 Add tests, edit error messages
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-03 00:00:29 -04:00
Vartan Benohanian 730da4685d Edit comments, change field type
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-02 15:33:06 -04:00
Vartan Benohanian dad9def22c Use json.RawMessage ([]byte) as the type for thing data
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-31 08:24:28 -04:00
Vartan Benohanian 4303d59c03 Use anonymous structs in UnmarshalJSON implementations
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-30 13:01:18 -04:00
Vartan Benohanian d65358b6cc Fix tests
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-30 12:22:39 -04:00
Vartan Benohanian 112f7f0370 WIP: load more comments for a post
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-29 14:11:06 -04:00
Vartan Benohanian 2eb02e7df6 Add separate sort options for convenience
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-28 11:01:50 -04:00
Vartan Benohanian ff682a6e70 Add separate timespan options for convenience
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-27 22:27:45 -04:00
Vartan Benohanian cb8d5d19d0 Add comments
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-22 00:04:24 -04:00
Vartan Benohanian 465e96353c Add methods to get random posts and subreddits
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-20 21:03:57 -04:00
Vartan Benohanian 5c376a1af4 Get more replies to a comment via /api/morechildren
Also started using slices of pointers instead of slices of structs. This
is useful especially in the case of adding to the list of replies of a
comment. If the comment is a plain old struct (non-pointer), the change
wouldn't happen

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-20 18:56:38 -04:00
Vartan Benohanian c85bb5485f WIP: Create More struct, to be used to load more comments
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-17 17:04:28 -04:00
Vartan Benohanian a0b06ed651 Add ModerationService, tweak structs, delete unneeded ones
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-12 22:53:19 -04:00
Vartan Benohanian 4094044593 Rename package to go-reddit
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-11 13:49:07 -04:00
Vartan Benohanian ce1f3dceba Create MultiService (for multireddits)
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-06 22:10:47 -04:00
Vartan Benohanian f19965798c Friends method in account service, String method for Post
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-29 21:39:19 -04:00
Vartan Benohanian c8d7abf216 Fix tests, add trophies endpoint for account, edit trophies struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-27 23:15:27 -04:00
Vartan Benohanian cad26daa3b Create Permalink type, tweak structs
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-27 13:06:38 -04:00
Vartan Benohanian bdd39f5d21 WIP: Account service
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-23 21:47:33 -04:00
Vartan Benohanian 3bb31e2b43 Remove sticky type
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-22 21:57:00 -04:00
Vartan Benohanian f649216b9d Replace references to "link" by "post"
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-22 21:52:34 -04:00
Vartan Benohanian 33a14122bf WIP: more subreddit service tests
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-21 00:13:17 -04:00
Vartan Benohanian bbf7de995d Add subreddit service tests
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-20 23:04:01 -04:00
Vartan Benohanian 5f56273e2e User service done
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-18 21:41:17 -04:00
Vartan Benohanian 4c33ea3896 Add tests
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-17 22:35:19 -04:00
Vartan Benohanian 946318c27b Use searcher/options to get user posts/comments
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-18 23:11:47 -04:00
Vartan Benohanian eda947f6b5 Use method chaining for searches
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-16 21:46:16 -04:00
Vartan Benohanian 17b220b13c Get post/comments, unmarshal list of comments (replies)
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-16 11:42:30 -04:00
Vartan Benohanian dc31cd8dbc Add SearchService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-04 20:51:16 -04:00
Vartan Benohanian a035c0d484 Add "Likes" field
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-03 20:32:32 -04:00
Vartan Benohanian ff75539620 Add by_id endpoint, tweak UserService methods
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-03 20:24:22 -04:00
Vartan Benohanian c897c14b23 Rename structs, move them to a separate file
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-03 19:17:39 -04:00