Commit Graph

218 Commits

Author SHA1 Message Date
Vartan Benohanian 2f70c020b5 Change field name in things struct
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-14 12:07:10 -04:00
Vartan Benohanian a76c468280 Get duplicates of a post
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-14 11:29:13 -04:00
Vartan Benohanian 076c5bf30c Load more comments for a post
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-14 00:04:47 -04:00
Vartan Benohanian 2b495417b6 Add Options struct for listing mod actions
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-13 18:54:21 -04:00
Vartan Benohanian 304b02f47d Add store_visits method, about/edited in moderation service
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-13 17:23:39 -04:00
Vartan Benohanian 4a2284755f Make MoreComments field in Things a list
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-12 22:55:00 -04:00
Vartan Benohanian aa1de29812 Unexport some structs, rename root struct to thing
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 21:06:34 -04:00
Vartan Benohanian 62054d2973 Add tests
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 19:10:23 -04:00
Vartan Benohanian 728087b874 Use require instead of assert for tests
This makes the test fail and stop execution immediately after an
incorrect assertion.

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 16:21:07 -04:00
Vartan Benohanian 67cd813e70 Get wikibanned, contributors, wikicontributors, etc.
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 14:54:52 -04:00
Vartan Benohanian 98c7909d9a Fav/unfav subreddits, get banned and muted users
Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
2020-08-11 00:44:19 -04:00
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