summaryrefslogtreecommitdiffstats
path: root/internal/client/reddit.go
diff options
context:
space:
mode:
authors <[email protected]>2025-11-10 08:31:32 -0500
committers <[email protected]>2025-11-10 08:31:32 -0500
commit7c0f4b692c3b712bf4a0da3bbac008ff75c405de (patch)
tree9ba8faa5c23541f4b000f6996b2589931925b5fd /internal/client/reddit.go
parent65acee9a9b500c17b9426f80997401758ec326b1 (diff)
downloaddborg-7c0f4b692c3b712bf4a0da3bbac008ff75c405de.tar.gz
dborg-7c0f4b692c3b712bf4a0da3bbac008ff75c405de.zip
feat: add x replies/search commands and improve api key validationv0.7.0
Diffstat (limited to 'internal/client/reddit.go')
-rw-r--r--internal/client/reddit.go20
1 files changed, 10 insertions, 10 deletions
diff --git a/internal/client/reddit.go b/internal/client/reddit.go
index da95782..907e094 100644
--- a/internal/client/reddit.go
+++ b/internal/client/reddit.go
@@ -7,14 +7,14 @@ import (
"git.db.org.ai/dborg/internal/models"
)
-func (c *Client) GetSubredditPosts(params *models.RedditSubredditParams) (*models.RedditResponse, error) {
+func (c *Client) GetSubredditPosts(params *models.RedditSubredditParams) (*models.SubredditResponse, error) {
path := fmt.Sprintf("/reddit/r/%s", params.Subreddit)
data, err := c.Get(path, nil)
if err != nil {
return nil, err
}
- var response models.RedditResponse
+ var response models.SubredditResponse
if err := json.Unmarshal(data, &response); err != nil {
return nil, fmt.Errorf("failed to parse response: %w", err)
}
@@ -22,14 +22,14 @@ func (c *Client) GetSubredditPosts(params *models.RedditSubredditParams) (*model
return &response, nil
}
-func (c *Client) GetSubredditComments(params *models.RedditSubredditParams) (*models.RedditResponse, error) {
+func (c *Client) GetSubredditComments(params *models.RedditSubredditParams) (*models.SubredditResponse, error) {
path := fmt.Sprintf("/reddit/r/%s/comments", params.Subreddit)
data, err := c.Get(path, nil)
if err != nil {
return nil, err
}
- var response models.RedditResponse
+ var response models.SubredditResponse
if err := json.Unmarshal(data, &response); err != nil {
return nil, fmt.Errorf("failed to parse response: %w", err)
}
@@ -37,14 +37,14 @@ func (c *Client) GetSubredditComments(params *models.RedditSubredditParams) (*mo
return &response, nil
}
-func (c *Client) GetUserPosts(params *models.RedditUserParams) (*models.RedditResponse, error) {
+func (c *Client) GetUserPosts(params *models.RedditUserParams) (*models.UserResponse, error) {
path := fmt.Sprintf("/reddit/user/%s/posts", params.Username)
data, err := c.Get(path, nil)
if err != nil {
return nil, err
}
- var response models.RedditResponse
+ var response models.UserResponse
if err := json.Unmarshal(data, &response); err != nil {
return nil, fmt.Errorf("failed to parse response: %w", err)
}
@@ -52,14 +52,14 @@ func (c *Client) GetUserPosts(params *models.RedditUserParams) (*models.RedditRe
return &response, nil
}
-func (c *Client) GetUserComments(params *models.RedditUserParams) (*models.RedditResponse, error) {
+func (c *Client) GetUserComments(params *models.RedditUserParams) (*models.UserResponse, error) {
path := fmt.Sprintf("/reddit/user/%s/comments", params.Username)
data, err := c.Get(path, nil)
if err != nil {
return nil, err
}
- var response models.RedditResponse
+ var response models.UserResponse
if err := json.Unmarshal(data, &response); err != nil {
return nil, fmt.Errorf("failed to parse response: %w", err)
}
@@ -67,14 +67,14 @@ func (c *Client) GetUserComments(params *models.RedditUserParams) (*models.Reddi
return &response, nil
}
-func (c *Client) GetUserAbout(params *models.RedditUserParams) (*models.RedditResponse, error) {
+func (c *Client) GetUserAbout(params *models.RedditUserParams) (*models.UserResponse, error) {
path := fmt.Sprintf("/reddit/user/%s/about", params.Username)
data, err := c.Get(path, nil)
if err != nil {
return nil, err
}
- var response models.RedditResponse
+ var response models.UserResponse
if err := json.Unmarshal(data, &response); err != nil {
return nil, fmt.Errorf("failed to parse response: %w", err)
}