Commit graph

157 commits

Author SHA1 Message Date
Vartan Benohanian
e3c51a2a76 Add emoji upload test
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-10 23:05:36 -04:00
Vartan Benohanian
782994cd88 Change emoji tests (Golang maps are not ordered)
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-10 17:06:35 -04:00
Vartan Benohanian
8f7c1b0522 Update emoji permissions
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-10 16:40:13 -04:00
Vartan Benohanian
db8ad18bb3 Add configuration options when uploading an emoji
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-10 16:03:01 -04:00
Vartan Benohanian
9921bfeb2f WIP: upload emojis
It works, just gotta add the ability to set some other configuration
options when adding the emoji (e.g. if it's mod only, etc.).

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-09 14:14:51 -04:00
Vartan Benohanian
25fd86d89f Tweak FlairService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-09 13:11:18 -04:00
Vartan Benohanian
a422ba631b Delete emojis, set their size
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-08 11:21:10 -04:00
Vartan Benohanian
73db8f30d8 Add EmojiService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-08 01:27:53 -04:00
Vartan Benohanian
d8e0bfa03d Complete CollectionService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-07 01:28:53 -04:00
Vartan Benohanian
691eb965b8 Edit MultiCopyRequest struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-07 01:11:58 -04:00
Vartan Benohanian
260df95025 Add tests for CollectionService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-07 01:06:20 -04:00
Vartan Benohanian
62b5b21e1c Add CollectionService
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-06 22:37:08 -04:00
Vartan Benohanian
b23b1b69f8 Update README.md, remove one of the flair methods
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-06 19:26:47 -04:00
Vartan Benohanian
11d1e2d5e0 Rename files
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-06 17:43:29 -04:00
Vartan Benohanian
a9c581df34 Use oauth2 package's PasswordCredentialsToken method
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-06 17:41:50 -04:00
Vartan Benohanian
e49f4bf738 Delete unused code
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-05 23:24:06 -04:00
Vartan Benohanian
23ed51efcc Use ListOptions for parameters instead of functional options
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-05 13:25:09 -04:00
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