Activity Feed Management
Getting Started
In this section, we will show you how to manage your activity feeds.
Prerequisites
- Busy Hour Account (Sign Up if you don't have one yet)
- Create a Busy Hour Project from the Dashboard/Projects
- Create a Busy Hour App from from the Dashboard/Apps
- Download Busy Hour App config file from from the Dashboard/Apps
Activity Feed Management
To start creating your activity feed, updating your activity feed, and deleting your activity feed, you can use the useFeed
hooks from @busy-hour/react
package. The hook itself will return the following objects:
Property | Type | Description |
---|---|---|
create | Function | The function to create activity feed |
update | Function | The function to update activity feed |
list | Function | The function to list activity feed |
find | Function | The function to find activity feed |
delete | Function | The function to delete activity feed |
Creating Feed
To create your activity feed, you can use the create
function. The function itself take the following properties:
Property | Type | Description |
---|---|---|
version | number | The The version of your activity feed |
title | string (optional) | The title of your activity feed |
description | string (optional) | The description of your activity feed |
attachments | array (optional) | The attachments of your activity feed |
custom | object | The custom data for your activity feed |
type | string | The type of your activity feed, useful for sending different types of activity feed |
Updating Feed
To update your activity feed, you can use the update
function. The function itself take the following properties:
Property | Type | Description |
---|---|---|
version | number | The The version of your activity feed |
feedId | string | The id of your activity feed you want to update |
title | string (optional) | The title of your activity feed |
description | string (optional) | The description of your activity feed |
attachments | array (optional) | The attachments of your activity feed |
custom | object | The custom data for your activity feed |
type | string | The type of your activity feed, useful for sending different types of activity feed |
Listing Feeds
To list your activity feeds, you can use the list
function. The function itself take the following properties:
Property | Type | Description |
---|---|---|
version | number | The The version of your activity feed |
limit | number (optional) | Total number of activity feed to retrieve, (default: 10) |
page | number (optional) | The page number of activity feed to retrieve, (default: 1) |
userId | string (optional) | The user id of your activity feed you want to list |
Finding Feed
To find your activity feed, you can use the find
function. The function itself take the following properties:
Property | Type | Description |
---|---|---|
version | number | The The version of your activity feed |
feedId | string | The id of your activity feed you want to find |
Deleting Feed
To delete your activity feed, you can use the delete
function. The function itself take the following properties:
Property | Type | Description |
---|---|---|
version | number | The The version of your activity feed |
feedId | string | The id of your activity feed you want to delete |
Quick Example
import React from 'react';
import { useFeed } from '@busy-hour/react';
export default function Main() {
const manager = useFeed();
// ...rest of your code
}