Exemplo n.º 1
0
    def _doCreateObject(self, data):
        """Builds the game object given the draw data returned from the database query"""
        from Model.game import Game

        game_ = Game(data["id"])

        # get creator User object
        umapper = UserMapper()
        game_.setCreator(umapper.find(data["creator"]))
        #query = "SELECT * FROM users WHERE id = %s"
        #params = (data["creator"],)
        #creator = DeferredUser(data["creator"], UserMapper, query, params)
        #game_.setCreator(creator)

        # Build the game type information
        gt_data = {}
        gt_data["id"] = data["game_type_id"]
        gt_data["name"] = data["game_type_name"]
        GTM = GameTypeMapper()
        gametype = GTM.createObject(
            gt_data
        )  # advantage is the object is added to the object watcher for future references
        print gametype
        print str(type(gametype))
        game_.setGameType(gametype)

        # set the rest of the information
        game_.setName(data["name"])
        game_.setTime(data["time"])
        game_.setStartTime(data["start_time"])
        game_.setEndTime(data["end_time"])

        return game_
Exemplo n.º 2
0
	def _doCreateObject(self, data):
		"""Builds the game object given the draw data returned from the database query"""
		from Model.game import Game
		
		game_ = Game(data["id"])

		# get creator User object
		umapper = UserMapper()
		game_.setCreator(umapper.find(data["creator"]))
		#query = "SELECT * FROM users WHERE id = %s"
		#params = (data["creator"],)
		#creator = DeferredUser(data["creator"], UserMapper, query, params)
		#game_.setCreator(creator)

		# Build the game type information
		gt_data = {}
		gt_data["id"] = data["game_type_id"]
		gt_data["name"] = data["game_type_name"]
		GTM = GameTypeMapper()
		gametype = GTM.createObject(gt_data)		# advantage is the object is added to the object watcher for future references
		print gametype
		print str(type(gametype))
		game_.setGameType(gametype)

		# set the rest of the information
		game_.setName(data["name"])
		game_.setTime(data["time"])
		game_.setStartTime(data["start_time"])
		game_.setEndTime(data["end_time"])

		return game_
Exemplo n.º 3
0
	def _doCreateObject(self, data):
		"""Builds the kill object using the raw data provided from the database"""
		from Model.player import Player
		player_ = Player(data["id"])

		gmapper = GameMapper()
		game_ = gmapper.find(data["game_id"])

		# If the game is deleted and the player is still linked, then errors can occur
		player_.setGame(game_)

		umapper = UserMapper()
		user_ = umapper.find(data["user_id"])

		if user_ is not None:
			player_.setUser(user_)

		player_.setName(data["name"])
		player_.setPhoto(data["photo"])
		player_.setLat(data["lat"])
		player_.setLon(data["lon"])
		player_.setScore(data["score"])
		player_.setTime(data["time"])

		return player_
Exemplo n.º 4
0
    def _doCreateObject(self, data):
        """Builds the kill object using the raw data provided from the database"""
        from Model.player import Player
        player_ = Player(data["id"])

        gmapper = GameMapper()
        game_ = gmapper.find(data["game_id"])

        # If the game is deleted and the player is still linked, then errors can occur
        player_.setGame(game_)

        umapper = UserMapper()
        user_ = umapper.find(data["user_id"])

        if user_ is not None:
            player_.setUser(user_)

        player_.setName(data["name"])
        player_.setPhoto(data["photo"])
        player_.setLat(data["lat"])
        player_.setLon(data["lon"])
        player_.setScore(data["score"])
        player_.setTime(data["time"])

        return player_
	def _doCreateObject(self, data):
		"""Builds the Apitoken object using the raw data provided from the database"""
		from Model.apitoken import Apitoken

		apitoken_ = Apitoken(data["id"])

		apitoken_.setToken(data["key"])
		apitoken_.setGroup(data["group_id"])
		
		umapper = UserMapper()
		apitoken_.setUser(umapper.find(data["user_id"]))

		return apitoken_
Exemplo n.º 6
0
    def _doCreateObject(self, data):
        """Builds the Apitoken object using the raw data provided from the database"""
        from Model.apitoken import Apitoken

        apitoken_ = Apitoken(data["id"])

        apitoken_.setToken(data["key"])
        apitoken_.setGroup(data["group_id"])

        umapper = UserMapper()
        apitoken_.setUser(umapper.find(data["user_id"]))

        return apitoken_