Vartan Benohanian
23d572046c
Rename methods, add comments to clarify ListOptions
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-04 16:42:42 -04:00
Vartan Benohanian
324c398145
Delete unused code, use assert package for tests
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-04 00:43:45 -04:00
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
c3b2ab00c2
Unexport post/comment service. Rename github workflow
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-02 19:04:53 -04:00
Vartan Benohanian
a0ad61f28c
Add pipeline badge to readme
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-02 17:24:28 -04:00
Vartan Benohanian
ad8b5a5c17
Use GitHub Actions
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-02 17:10:39 -04:00
Vartan Benohanian
73367784ce
Update README.md and license. Add examples
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-02 15:59:25 -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
5221f82daa
Delete unused PrivateMessageService
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-02 15:32:01 -04:00
Vartan Benohanian
e74360e08d
Use string instead of slice for subreddits, edit comments
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-02 13:42:53 -04:00
Vartan Benohanian
bab7ff8e14
Delete search service, move its methods to other services
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-02 01:06:25 -04:00
Vartan Benohanian
1b8d6bfea3
Add search user functionality to user service
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-01 17:46:12 -04:00
Vartan Benohanian
ead2077107
Edit search implementation, add method to get submission text
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-01 17:20:26 -04:00
Vartan Benohanian
94f27f9e04
Get new and popular users
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-01 16:31:57 -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
8541c81438
Create comment and flair directories in testdata/
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-29 13:22:47 -04:00
Vartan Benohanian
d0da7c3c2d
Add tests for SearchService
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-28 21:18:03 -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
c852306cb2
Add tests for subreddit service
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-26 23:38:48 -04:00
Vartan Benohanian
479563cfcd
Add methods to get hot/top/etc posts from subreddits
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-25 00:08:28 -04:00
Vartan Benohanian
4b5de3404b
Add tests for getting sticky posts
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-24 17:09:04 -04:00
Vartan Benohanian
651ea7f622
Update test data for sticky post
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-23 22:30:06 -04:00
Vartan Benohanian
d398d8231f
Add tests for submitting/editing a post
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-22 21:54:19 -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
d142255dbd
Add more tests for SubredditService
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-21 23:59:53 -04:00
Vartan Benohanian
2ea893ab16
Use individual structs for services
...
Made it this way so that I can use the PostAndCommentService as a child
of the PostService and CommentService.
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-21 23:05:24 -04:00
Vartan Benohanian
977a222d66
Change readFileContents method signature
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-21 21:56:32 -04:00
Vartan Benohanian
390814b095
Rename files
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-21 09:27:34 -04:00
Vartan Benohanian
eb79c4b53e
Add tests for More and Random methods
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-20 22:47:59 -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
0bfff72973
Move GetPost method to PostService
...
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-07-18 10:02:43 -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
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