let activity = client.activity(
for: "activity_123",
in: FeedId(group: "user", id: "john")
)
// Pin an activity
try await activity.pin()
// Unpin an activity
try await activity.unpin()Pins
Overview
Sometimes you'll want to pin your favorite activity to a feed. You can pin an activity like this:
_, err = client.Feeds().PinActivity(context.Background(), feedGroupID, feedID, activityID, &getstream.PinActivityRequest{
UserID: getstream.PtrTo("john"),
})
if err != nil {
log.Fatal("Error pinning activity:", err)
}When you read a feed pinned activities are automatically returned:
_, err = client.Feeds().UnpinActivity(context.Background(), feedGroupID, feedID, activityID, &getstream.UnpinActivityRequest{
UserID: getstream.PtrTo("john"),
})
if err != nil {
log.Fatal("Error unpinning activity:", err)
}