|
1 | 1 | from bson import ObjectId |
2 | 2 | from flask_jwt_extended import get_jwt_identity, jwt_required |
3 | | -from graphene import ObjectType, String, Field, List, Int, DateTime |
| 3 | +from graphene import Boolean, ObjectType, String, Field, List, Int, DateTime |
4 | 4 | from src.database import db |
5 | 5 | from src.services.game_service import GameService |
6 | 6 | from src.types import GameType |
@@ -30,6 +30,7 @@ class GameQuery(ObjectType): |
30 | 30 | GameType, sport=String(required=True), gender=String(required=True) |
31 | 31 | ) |
32 | 32 | games_by_date = List(GameType, startDate=DateTime(required=True), endDate=DateTime(required=True)) |
| 33 | + games_by_location = List(GameType, onCampus=Boolean(required=True)) |
33 | 34 | my_favorited_games = List(GameType, description="Current user's favorited games (requires auth).") |
34 | 35 |
|
35 | 36 | @jwt_required() |
@@ -88,3 +89,10 @@ def resolve_games_by_date(self, info, startDate, endDate): |
88 | 89 | Resolver for retrieving games by date. |
89 | 90 | """ |
90 | 91 | return GameService.get_games_by_date(startDate, endDate) |
| 92 | + |
| 93 | + |
| 94 | + def resolve_games_by_location(self, info, onCampus): |
| 95 | + """ |
| 96 | + Resolver for retrieving games by location. |
| 97 | + """ |
| 98 | + return GameService.get_games_by_location(onCampus) |
0 commit comments