createColumn method

Future<MondayColumn> createColumn({
  1. required String boardId,
  2. required String title,
  3. required MondayColumnType type,
})

Implementation

Future<MondayColumn> createColumn({
  required String boardId,
  required String title,
  required MondayColumnType type,
}) async {
  int intBoardId = int.parse(boardId);

  final mutation = '''
    mutation {
      create_column (
        board_id: $intBoardId,
        title: "$title",
        column_type: ${type.name}
      ) {
        id
        title
        type
      }
    }
  ''';

  Map<String, dynamic> responseJson = await postQuery(mutation);
  final columnJson =
      responseJson['data']['create_column'] as Map<String, dynamic>;
  return MondayColumn.fromJson(columnJson);
}