import 'dart:convert'; import 'package:skripsi_getit/data/model/movie.dart'; import 'package:http/http.dart' as http; class SearchRepository { final String apiUrl; final String token; SearchRepository({required this.apiUrl, required this.token}); Future searchMovie(String query, int page) async { final response = await http.get( Uri.parse( '$apiUrl/search/movie?query=$query&include_adult=false&language=en-US&page=$page', ), headers: {'Authorization': 'Bearer $token'}, ); if (response.statusCode == 200) { return Movie.fromJson(json.decode(response.body)); } else { throw Exception('Failed to load top rated movies'); } } }