Ejemplo n.º 1
0
class _GetItemsSchema(W2CSchema):
    type = Field(required=True,
                 type=basestring,
                 validator=lambda value, data: ShopItemType.hasValue(value))
    criteria = Field(
        required=False,
        type=basestring,
        validator=lambda value, data: _parseCriteriaSpec(data['type'], value))
    fields = Field(required=False, type=list, validator=None)
Ejemplo n.º 2
0
class _OpenBrowserWindowSchema(W2CSchema):
    url = Field(required=True, type=basestring)
    title = Field(required=True, type=basestring)
    width = Field(required=True, type=(int, long))
    height = Field(required=True, type=(int, long))
    is_modal = Field(type=bool, default=False)
    show_refresh = Field(type=bool, default=True)
    show_create_waiting = Field(type=bool, default=False)
    is_solid_border = Field(type=bool, default=False)
Ejemplo n.º 3
0
class _VehiclePackPreviewSchema(W2CSchema):
    title = Field(required=True, type=basestring)
    end_date = Field(required=False, type=basestring)
    buy_price = Field(required=True, type=dict, validator=lambda value, _: _buyPriceValidator(value))
    items = Field(required=True, type=(list, NoneType), validator=lambda value, _: _parseItemsPack(value))
    back_url = Field(required=False, type=basestring)
    buy_params = Field(required=False, type=dict)
class _NotificationSchema(W2CSchema):
    __unions__ = ('message', 'i18n_key', 'key')
    type = Field(required=True, type=basestring)
    message = Field(type=basestring)
    message_data = Field(type=dict)
    i18n_key = Field(type=basestring)
    i18n_data = Field(type=dict)
    key = Field(type=basestring, deprecated='prefer "i18n_key"')

    def hasKey(self):
        return self.key is not None

    def hasMessage(self):
        return self.message is not None

    def hasI18nKey(self):
        return self.i18n_key is not None
Ejemplo n.º 5
0
class _MarathonSchema(W2CSchema):
    ids = Field(type=list)
Ejemplo n.º 6
0
class _BuyItemsSchema(W2CSchema):
    items = Field(required=True,
                  type=list,
                  validator=lambda value, _: itemsSpecValidator(value))
Ejemplo n.º 7
0
class _VehiclePreviewSchema(W2CSchema):
    vehicle_id = Field(required=True, type=int)
    back_url = Field(required=False, type=basestring)
Ejemplo n.º 8
0
class _ShowToolTipSchema(W2CSchema):
    tooltipType = Field(required=True, type=basestring)
    itemId = Field(required=True, type=int)
Ejemplo n.º 9
0
class _OpenManualWindowSchema(W2CSchema):
    chapter_index = Field(required=False,
                          type=int,
                          default=1,
                          validator=_chapterIndexValidator)
Ejemplo n.º 10
0
class _PersonalMissionsSchema(W2CSchema):
    branch = Field(required=True,
                   type=basestring,
                   validator=lambda v, _: v in PM_BRANCH.NAME_TO_TYPE)
    operation_id = Field(required=False, type=int)
Ejemplo n.º 11
0
class _VehicleInfoSchema(W2CSchema):
    vehicle_id = Field(type=(int, long))
Ejemplo n.º 12
0
class _StrongholdsJoinBattleSchema(W2CSchema):
    unit_id = Field(required=True, type=(int, long))
    periphery_id = Field(required=True, type=(int, long))
Ejemplo n.º 13
0
class _SoundSchema(W2CSchema):
    sound_id = Field(required=True, type=basestring)
Ejemplo n.º 14
0
class _HangarSoundSchema(W2CSchema):
    mute = Field(required=True, type=bool)
Ejemplo n.º 15
0
class _ShowItemTooltipSchema(W2CSchema):
    id = Field(required=True, type=(basestring, int))
    type = Field(required=True,
                 type=basestring,
                 validator=lambda value, data: _itemTypeValidator(value))
    count = Field(required=True, type=int)
Ejemplo n.º 16
0
class _ShowCustomTooltipSchema(W2CSchema):
    header = Field(required=True, type=basestring)
    body = Field(required=True, type=basestring)
Ejemplo n.º 17
0
class _OpenBoostersWindowSchema(W2CSchema):
    tab_id = Field(required=False, type=int, default=0, validator=lambda i, _: i in BOOSTERS_WINDOW_TABS)
Ejemplo n.º 18
0
class _OpenHangarTabSchema(W2CSchema):
    vehicle_id = Field(required=False, type=int)
Ejemplo n.º 19
0
class _PromoCountSchema(W2CSchema):
    count = Field(required=True, type=int)
class _RequestAccessTokenSchema(W2CSchema):
    force = Field(required=False, type=bool)
Ejemplo n.º 21
0
class _UserMenuSchema(W2CSchema):
    spa_id = Field(required=True, type=(int, long, basestring))
    user_name = Field(required=True, type=basestring)
    custom_items = Field(type=list, default=[])
    excluded_items = Field(type=list, default=[])
Ejemplo n.º 22
0
class _OpenExternalBrowserSchema(W2CSchema):
    url = Field(required=True, type=basestring)
Ejemplo n.º 23
0
class _OpenProfileWindowSchema(W2CSchema):
    database_id = Field(required=True, type=(int, long))
    user_name = Field(required=True, type=basestring)
Ejemplo n.º 24
0
class _OpenProfileTabSchema(W2CSchema):
    selected_id = Field(type=basestring, validator=lambda value, data: value in _PROFILE_TAB_ALIASES)
Ejemplo n.º 25
0
class _RunTriggerChainSchema(W2CSchema):
    trigger_chain_id = Field(required=True, type=basestring)
Ejemplo n.º 26
0
class _VehicleSchema(W2CSchema):
    vehicle_id = Field(required=True, type=int)
Ejemplo n.º 27
0
class _OpenTechTreeSchema(W2CSchema):
    vehicle_id = Field(required=True, type=int)
Ejemplo n.º 28
0
class _OpenClanCardSchema(W2CSchema):
    clan_dbid = Field(required=True, type=(int, long))
    clan_abbrev = Field(required=True, type=basestring)
Ejemplo n.º 29
0
class _OpenShopScheme(W2CSchema):
    path = Field(required=False, type=basestring)