-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathfeeds.go
More file actions
66 lines (51 loc) · 2.75 KB
/
feeds.go
File metadata and controls
66 lines (51 loc) · 2.75 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
// 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) 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) 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)
}