comty/docs/comty-js/models/follows.mdx
2025-05-21 18:55:23 +00:00

39 lines
1.3 KiB
Plaintext

---
id: follows
title: FollowsModel
sidebar_label: FollowsModel
---
## FollowsModel
The `FollowsModel` class provides static methods for interacting with user follow relationships.
**Class Overview:**
The `FollowsModel` class offers methods for checking if a user is following another user, retrieving followers, and toggling the follow status.
### Static Methods
* `imFollowing(user_id)`
Checks if the current user is following the specified user.
* `user_id`: *string* The ID of the user to check if the current user is following.
* Returns: A Promise that resolves with the response data indicating if the current user is following the specified user.
* Throws: Error if the user_id parameter is not provided.
* `getFollowers(user_id, fetchData)`
Retrieves the list of followers for a given user.
* `user_id`: *string, optional* The ID of the user. If not provided, the current user ID will be used.
* `fetchData`: *boolean* Whether to fetch additional data for each follower. Defaults to false.
* Returns: A promise that resolves with the list of followers and their data.
* `toggleFollow({ user_id })`
Toggles the follow status for a user.
* `user_id`: *string* The ID of the user to toggle follow status.
* Returns: A promise that resolves with the response data after toggling follow status.