import 'dart:convert'; import 'package:http/http.dart' as http; import 'package:pmsna1/models/popular.dart'; class PopularApi { String apiKey = '0cb894064f40656f3575e8ccae3d8d73'; Uri get link => Uri.parse( 'https://api.themoviedb.org/3/movie/popular?api_key=$apiKey&language=es-MX&page=1'); Future?> getAllPopular() async { http.Response result = await http.get(link); var list = jsonDecode(result.body)['results'] as List; if (result.statusCode != 200) { return null; } return list.map((popular) => Popular.fromMap(popular)).toList(); } }