markMultileChaptersUnread function Null safety

Future<ResultOk> markMultileChaptersUnread(
  1. String token,
  2. String mangaId,
  3. List<String> chapterIds
)

Implementation

Future<ResultOk> markMultileChaptersUnread(
    String token, String mangaId, List<String> chapterIds) async {
  var idList = [];
  chapterIds.forEach((element) {
    idList.add(element);
  });
  var payload = {
    'chapterIdsRead': chapterIds.toString(),
    HttpHeaders.contentTypeHeader: 'application/json',
    HttpHeaders.authorizationHeader: 'Bearer $token'
  };
  var unencodedPath = '/manga/$mangaId/unread';
  final uri = 'https://$authority/$unencodedPath';
  var response = await http.post(Uri.parse(uri), headers: payload);
  return ResultOk.fromJson(jsonDecode(response.body));
}