@@ -15,7 +15,7 @@ class NotFoundError < PandascoreError; end
1515 # @param league [String] Filter by league (e.g., 'cblol', 'lcs', 'lck')
1616 # @param per_page [Integer] Number of results per page (default: 10)
1717 # @return [Array<Hash>] Array of match data
18- def fetch_upcoming_matches ( league : nil , per_page : 20 , page : 1 )
18+ def fetch_upcoming_matches ( league : nil , per_page : 20 , page : 1 , search : nil )
1919 params = {
2020 'filter[videogame]' : 'lol' ,
2121 sort : 'begin_at' ,
@@ -24,6 +24,7 @@ def fetch_upcoming_matches(league: nil, per_page: 20, page: 1)
2424 }
2525
2626 params [ 'filter[league_id]' ] = league if league . present?
27+ params [ 'search[name]' ] = search if search . present?
2728
2829 paginated_get ( 'matches/upcoming' , params )
2930 end
@@ -33,7 +34,7 @@ def fetch_upcoming_matches(league: nil, per_page: 20, page: 1)
3334 # @param per_page [Integer] Number of results per page (default: 20)
3435 # @param page [Integer] Page number (default: 1)
3536 # @return [Hash] { data: Array, total: Integer, page: Integer, per_page: Integer }
36- def fetch_past_matches ( league : nil , per_page : 20 , page : 1 )
37+ def fetch_past_matches ( league : nil , per_page : 20 , page : 1 , search : nil )
3738 params = {
3839 'filter[videogame]' : 'lol' ,
3940 'filter[finished]' : true ,
@@ -43,6 +44,7 @@ def fetch_past_matches(league: nil, per_page: 20, page: 1)
4344 }
4445
4546 params [ 'filter[league_id]' ] = league if league . present?
47+ params [ 'search[name]' ] = search if search . present?
4648
4749 paginated_get ( 'matches/past' , params )
4850 end
0 commit comments