Add Movies

This commit is contained in:
2025-10-31 08:54:13 +01:00
parent dd21a3ed71
commit 1ce512b1c4
4 changed files with 262 additions and 15 deletions
+20
View File
@@ -36,6 +36,26 @@ class TmdbApi {
return Map<String, dynamic>.from(res.data);
}
Future<List<Map<String, dynamic>>> searchMovies(String query, {int page = 1}) async {
final res = await _dio.get(
'/search/movie',
queryParameters: {
..._auth,
'query': query,
'page': page,
'include_adult': false,
},
);
if (res.statusCode != 200) {
throw Exception('TMDB searchMovies failed: ${res.statusCode} ${res.data}');
}
final data = res.data as Map<String, dynamic>;
final results = (data['results'] as List? ?? const [])
.map((e) => Map<String, dynamic>.from(e as Map))
.toList();
return results;
}
Future<Map<String, dynamic>> getShow(int id) async {
final res = await _dio.get(
'/tv/$id',