Commit Graph

204 Commits

Author SHA1 Message Date
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 5ab24a1e32 Add methods to enable/disable contest mode for posts
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-16 19:07:19 -04:00
Vartan Benohanian 930d294e70 Add methods to set suggested comment sort for posts
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-16 18:34:09 -04:00
Vartan Benohanian 6b99e3957a Add methods to sticky/pin posts
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-15 22:28:52 -04:00
Vartan Benohanian b78a52eac8 Remove unused function
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-14 13:18:33 -04:00
Vartan Benohanian ec7e8abe8e Create PostAndCommentService, holds common methods
Some functionality such as saving, voting, deleting, etc. is common to
both posts and comments, so this service will hold such methods.

Tweaked the separate post/comment services accordingly. Fixed tests.

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-13 23:05:24 -04:00
Vartan Benohanian 838db037b9 Add more methods to moderation service
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-13 19:52:39 -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 10a5d5ac86 Add method to get moderators of a subreddit
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-11 23:26:14 -04:00
Vartan Benohanian 8f95f3880a Add method to create request with form data
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-11 14:12:03 -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 f8d5a31b52 Finish MultiService + all tests for it
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-11 01:37:19 -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 2c2c1b9302 Typo: restruct_sr -> restrict_sr
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-05 22:00:31 -04:00
Vartan Benohanian c199a4f712 Add UpvotedOf and DownvotedOf methods
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-03 14:28:42 -04:00
Vartan Benohanian 6ffcf70090 Get/set/delete trusted users. Tweak friends list struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-03 00:51:55 -04:00
Vartan Benohanian 12e801f83c Add method to get blocked users
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-02 20:47:46 -04:00
Vartan Benohanian 8424b2ac49 Rename Friendship struct to Relationship
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-02 20:36:44 -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 33294aa036 Reuse common service struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-28 00:05:55 -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 7e3fdfca89 Add user info endpoint
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-27 00:47:51 -04:00
Vartan Benohanian 10214b7eb6 Get/update settings
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-27 00:24:12 -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 b70253ec48 Rename trophies methods
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-06-22 20:03:53 -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 3169b4be19 Use assert package for tests, much cleaner
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-29 19:50:52 -04:00
Vartan Benohanian 1d1118517b Use forms for searches
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-28 21:31:43 -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 7b83e8366a Use functional opts for searches
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-18 19:25:24 -04:00
Vartan Benohanian 2696d8e32c Method chaining for user posts/comments
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-17 20:17:20 -04:00
Vartan Benohanian 01fad4ece5 Add method chaining for getting posts from subreddits
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-16 22:39:18 -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 9d8e731294 Add errors.go
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-16 11:53:15 -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 f2197d794c Method renaming
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-05 19:26:02 -04:00
Vartan Benohanian c7567ff110 Add more search endpoints
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-05 08:49:33 -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 014ecb6c16 Add link functionality
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-04 19:04:38 -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
Vartan Benohanian 9e7cb10526 Add overview, saved endpoints. Delete duplicate code
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-03 18:54:41 -04:00
Vartan Benohanian 7922711d51 Handle listings better by using custom unmarshaling
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-05-03 17:35:06 -04:00