void main() { // forEach void mudarOStatusDeTodosOsFilmes(List list) { } // map List criarUmaListaComNomeDosFilmes(List list) { } // where List filtrarPorStatus(List list, MovieStatus status) { return []; } print(filtrarPorStatus(moviesList, MovieStatus.completed)); } enum MovieStatus { recentlyReleased, completed, inProgress, waitingForRelease, } class MovieInfo { int id; String name; MovieStatus status; MovieInfo({ required this.id, required this.name, required this.status, }); } final moviesList = [ MovieInfo( id: 0, name: "Mulan", status: MovieStatus.completed, ), MovieInfo( id: 2, name: "Parasita", status: MovieStatus.completed, ), MovieInfo( id: 3, name: "Wheathering with you", status: MovieStatus.completed, ), MovieInfo( id: 4, name: "Soul", status: MovieStatus.recentlyReleased, ), MovieInfo( id: 5, name: "Raya e o último dragão", status: MovieStatus.waitingForRelease, ), MovieInfo( id: 6, name: "Justice League - Snyder Cut", status: MovieStatus.waitingForRelease, ), ];