Example #1
0
 def select_from_object(cls, obj, replay):
     return db.session.query(cls).filter(
                 and_(
                          cls.__INFO__==INFO.select_from_object(replay).__id__,
                          cls.id==obj.id
                     )
             ).one_or_none()
Example #2
0
    def process_dependancies(cls, obj, replay):
        info = None if not replay else INFO.select_from_object(replay)
        player = None if not obj.player else PLAYER.select_from_object(obj.player, replay)

        return {
                    'info' : info,
                    'player' : player,
               }
Example #3
0
    def process_dependancies(cls, obj, replay):
        info = None if not replay else INFO.select_from_object(replay)
        unit_controller = None if not obj.unit_controller else PLAYER.select_from_object(
            obj.unit_controller, replay)
        unit = None if not obj.unit else OBJECT.select_from_object(
            obj.unit, replay)

        return {'info': info, 'unit_controller': unit_controller, 'unit': unit}
Example #4
0
    def process_dependancies(cls, obj, replay):
        info = None if not replay else INFO.select_from_object(replay)
        player = None if not obj.player else PLAYER.select_from_object(
            obj.player, replay)
        ability = None if not obj.ability else ABILITY.select_from_object(
            obj.ability, replay)

        return {'info': info, 'player': player, 'ability': ability}
Example #5
0
    def select_from_object(cls, obj, replay):
        NULLPLAYER = namedtuple('NULLPLAYER', ('detail_data', ))
        obj = obj if obj else NULLPLAYER({'bnet': {'uid': -1}})
        return db.session.query(cls).filter(
            and_(cls.id == obj.detail_data['bnet']['uid'], cls.__INFO__ ==
                 INFO.select_from_object(replay).__id__)).one_or_none()

        pass
Example #6
0
    def process_dependancies(cls, obj, replay):
        info = None if not replay else INFO.select_from_object(replay)
        unit = None if not obj.unit else OBJECT.select_from_object(obj.unit, replay)
        unit_type = None if not obj.unit_type_name else UNIT_TYPE.select_from_str_id(obj.unit_type_name, replay)

        return {
                    'info' : info,
                    'unit' : unit,
                    'unit_type' : unit_type
               }
Example #7
0
 def process_dependancies(cls, obj, replay):
     info = None if not replay else INFO.select_from_object(replay)
     return {
                 'info' : info,
            }
Example #8
0
 def process_dependancies(cls, replay):
     UT = None if not replay else INFO.select_from_object(replay)
     return {'replay': UT, '__INFO__': None if UT else UT.__id__}
Example #9
0
    def process_dependancies(cls, _unit, replay):
        info = None if not replay else INFO.select_from_object(replay)
        unit = None if not _unit else OBJECT.select_from_object(_unit, replay)

        return {'info': info, 'unit': unit}