fetchColumns method
Fetches Kanban board columns.
Implementation
Future<List<BoardColumn>> fetchColumns() async {
final json = await _sendJson(
method: 'GET',
path: '/api/v1/public/columns/${config.appKey}',
);
final list = (json['columns'] as List<dynamic>? ?? [])
.map((c) => BoardColumn.fromJson(c as Map<String, dynamic>))
.toList();
list.sort((a, b) => a.position.compareTo(b.position));
return list;
}