Repository navigation
Expand file tree
/
Copy pathfeeds.go
More file actions
78 lines (60 loc) · 3.4 KB
/
Copy pathfeeds.go
File metadata and controls
78 lines (60 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT.
package getstream
import "context"
type Feeds struct {
feedType string
feedID string
client *FeedsClient
}
func NewFeed(feedType string, feedID string, client *FeedsClient) *Feeds {
return &Feeds{
feedType: feedType,
feedID: feedID,
client: client,
}
}
func (c *Feeds) Delete(ctx context.Context, request *DeleteFeedRequest) (*StreamResponse[DeleteFeedResponse], error) {
return c.client.DeleteFeed(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) GetOrCreate(ctx context.Context, request *GetOrCreateFeedRequest) (*StreamResponse[GetOrCreateFeedResponse], error) {
return c.client.GetOrCreateFeed(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) Update(ctx context.Context, request *UpdateFeedRequest) (*StreamResponse[UpdateFeedResponse], error) {
return c.client.UpdateFeed(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) MarkActivity(ctx context.Context, request *MarkActivityRequest) (*StreamResponse[Response], error) {
return c.client.MarkActivity(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) UnpinActivity(ctx context.Context, activityID string, request *UnpinActivityRequest) (*StreamResponse[UnpinActivityResponse], error) {
return c.client.UnpinActivity(ctx, c.feedType, c.feedID, activityID, request)
}
func (c *Feeds) PinActivity(ctx context.Context, activityID string, request *PinActivityRequest) (*StreamResponse[PinActivityResponse], error) {
return c.client.PinActivity(ctx, c.feedType, c.feedID, activityID, request)
}
func (c *Feeds) ChangeFeedVisibility(ctx context.Context, request *ChangeFeedVisibilityRequest) (*StreamResponse[ChangeFeedVisibilityResponse], error) {
return c.client.ChangeFeedVisibility(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) GetFeedCounts(ctx context.Context, request *GetFeedCountsRequest) (*StreamResponse[GetFeedCountsResponse], error) {
return c.client.GetFeedCounts(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) UpdateFeedMembers(ctx context.Context, request *UpdateFeedMembersRequest) (*StreamResponse[UpdateFeedMembersResponse], error) {
return c.client.UpdateFeedMembers(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) AcceptFeedMemberInvite(ctx context.Context, request *AcceptFeedMemberInviteRequest) (*StreamResponse[AcceptFeedMemberInviteResponse], error) {
return c.client.AcceptFeedMemberInvite(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) QueryFeedMembers(ctx context.Context, request *QueryFeedMembersRequest) (*StreamResponse[QueryFeedMembersResponse], error) {
return c.client.QueryFeedMembers(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) RejectFeedMemberInvite(ctx context.Context, request *RejectFeedMemberInviteRequest) (*StreamResponse[RejectFeedMemberInviteResponse], error) {
return c.client.RejectFeedMemberInvite(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) GetNotificationStatus(ctx context.Context, request *GetNotificationStatusRequest) (*StreamResponse[GetNotificationStatusResponse], error) {
return c.client.GetNotificationStatus(ctx, c.feedType, c.feedID, request)
}
func (c *Feeds) QueryPinnedActivities(ctx context.Context, request *QueryPinnedActivitiesRequest) (*StreamResponse[QueryPinnedActivitiesResponse], error) {
return c.client.QueryPinnedActivities(ctx, c.feedType, c.feedID, request)
}
func (c *FeedsClient) Feed(feedType, feedID string) *Feeds {
return NewFeed(feedType, feedID, c)
}