BoardColumn class

Kanban board column representation configured for the public roadmap.

Returned by GET /api/v1/public/columns/:appKey.

Example

final columns = await client.fetchColumns();
for (final col in columns) {
  print('Column: ${col.name} (order: ${col.position})');
}

Constructors

BoardColumn({required String id, required String appId, required String name, required String slug, required int position, required bool isVisible, required bool isSystem, required BoardColumnKind kind, String? color, required String createdAt, required String updatedAt})
Creates a BoardColumn configuration record.
const
BoardColumn.fromJson(Map<String, dynamic> json)
Deserializes BoardColumn from a JSON map.
factory

Properties

appId String
Identifier of the parent application.
final
color String?
Optional hex color code for column header accents (e.g. '#10B981').
final
createdAt String
ISO 8601 creation timestamp string.
final
hashCode int
The hash code for this object.
no setterinherited
id String
Unique database ID of the column.
final
isSystem bool
Whether this is a default built-in system column.
final
isVisible bool
Whether this column is visible to public end users.
final
kind BoardColumnKind
Semantic classification of the column stage.
final
name String
Display name of the column (e.g. 'In Progress').
final
position int
Relative sort order position on the roadmap board.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
slug String
URL and filter slug (e.g. 'in-progress').
final
updatedAt String
ISO 8601 last-update timestamp string.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited