MCPcopy Create free account
hub / github.com/GetStream/stream-go2 / UpdateStatusBatch

Method UpdateStatusBatch

moderation.go:129–148  ·  view source on GitHub ↗
(ctx context.Context, req UpdateStatusBatchRequest)

Source from the content-addressed store, hash-verified

127}
128
129func (c *ModerationClient) UpdateStatusBatch(ctx context.Context, req UpdateStatusBatchRequest) (*UpdateStatusBatchResponse, error) {
130 // Validate the request
131 if err := validateUpdateStatusBatchRequest(req); err != nil {
132 return nil, err
133 }
134
135 endpoint := c.client.makeEndpoint("moderation/status/batch/")
136
137 resp, err := c.client.post(ctx, endpoint, req, c.client.authenticator.moderationAuth)
138 if err != nil {
139 return nil, err
140 }
141
142 var result UpdateStatusBatchResponse
143 if err := json.Unmarshal(resp, &result); err != nil {
144 return nil, err
145 }
146
147 return &result, nil
148}
149
150func validateUpdateStatusBatchRequest(req UpdateStatusBatchRequest) error {
151 // Check moderator ID

Callers 2

TestUpdateStatusBatchFunction · 0.80

Calls 3

makeEndpointMethod · 0.80
postMethod · 0.80

Tested by 2

TestUpdateStatusBatchFunction · 0.64