save work for feb 17

This commit is contained in:
2022-02-17 21:54:17 -06:00
parent db4a08e89e
commit 25776bc59b
5 changed files with 51 additions and 12 deletions
+24 -3
View File
@@ -57,12 +57,33 @@ class GameView(ViewSet):
)
serializer = GameSerializer(game)
return Response(serializer.data)
def update(self, request, pk):
"""Handle PUT requests for a game
Returns:
Response -- Empty body with 204 status code
"""
game = Game.objects.get(pk=pk)
game.title = request.data["title"]
game.maker = request.data["maker"]
game.number_of_players = request.data["number_of_players"]
game.skill_level = request.data["skill_level"]
game_type = GameType.objects.get(pk=request.data["game_type"])
game.game_type = game_type
game.save()
return Response(None, status=status.HTTP_204_NO_CONTENT)
class GameSerializer(serializers.ModelSerializer):
"""JSON serializer for game s
"""
class Meta:
model = Game
fields = ('id', 'title', 'maker', 'number_of_players', 'skill_level', 'game_type_id', 'gamer_id')
depth = 1
fields = ('id', 'title', 'maker', 'number_of_players', 'skill_level', 'game_type', 'gamer_id')
depth = 2