Class

Category

Category(data)

Holds data about given category

Constructor

# new Category(data)

Parameters:
Name Type Description
data object

View Source classes/category.ts, line 11

Classes

Category

Methods

# static fromDatabase(data, ctx) → {Category}

Parameters:
Name Type Description
data DBCategory
ctx RequestContext

View Source classes/category.ts, line 158

Category

# async static getCategories(ctx, max, page, clientnullable) → {Promise.<Collection.<SnowflakeString, Category>>}

Gets categories

Parameters:
Name Type Attributes Description
ctx RequestContext
max number
page number
client UserClient <nullable>

View Source classes/category.ts, line 187

Promise.<Collection.<SnowflakeString, Category>>

# async static getCategory(id, ctx, client) → {Promise.<Category>}

Fetches category by id

Parameters:
Name Type Description
id bigint | Snowflake | SnowflakeString
ctx requestContext
client UserClient | undefined

View Source classes/category.ts, line 168

Promise.<Category>

# async static getCategoryCount(ctx) → {Promise.<number>}

Gets total number of categories

Parameters:
Name Type Description
ctx RequestContext

View Source classes/category.ts, line 176

Promise.<number>

# toJSON() → {Object}

Creates a JSON-compatible object

View Source classes/category.ts, line 200

Object

# async update() → {Promise.<void>}

Updates the given category

View Source classes/category.ts, line 194

Promise.<void>