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>
This commit is contained in:
Vartan Benohanian
2020-07-21 23:05:24 -04:00
parent 977a222d66
commit 2ea893ab16
16 changed files with 476 additions and 264 deletions
+4 -2
View File
@@ -11,7 +11,9 @@ import (
// related methods of the Reddit API.
//
// Reddit API docs: https://www.reddit.com/dev/api/#section_users
type UserService service
type UserService struct {
client *Client
}
type rootUser struct {
Kind string `json:"kind,omitempty"`
@@ -442,7 +444,7 @@ func (s *UserService) Block(ctx context.Context, username string) (*Blocked, *Re
// Unblock unblocks a user.
func (s *UserService) Unblock(ctx context.Context, username string) (*Response, error) {
selfID, err := s.client.GetRedditID(ctx)
selfID, err := s.client.id(ctx)
if err != nil {
return nil, err
}