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)
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)
Example #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
Example #5
0
class _MarathonSchema(W2CSchema):
    ids = Field(type=list)
Example #6
0
class _BuyItemsSchema(W2CSchema):
    items = Field(required=True,
                  type=list,
                  validator=lambda value, _: itemsSpecValidator(value))
class _VehiclePreviewSchema(W2CSchema):
    vehicle_id = Field(required=True, type=int)
    back_url = Field(required=False, type=basestring)
class _ShowToolTipSchema(W2CSchema):
    tooltipType = Field(required=True, type=basestring)
    itemId = Field(required=True, type=int)
Example #9
0
class _OpenManualWindowSchema(W2CSchema):
    chapter_index = Field(required=False,
                          type=int,
                          default=1,
                          validator=_chapterIndexValidator)
Example #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)
class _VehicleInfoSchema(W2CSchema):
    vehicle_id = Field(type=(int, long))
Example #12
0
class _StrongholdsJoinBattleSchema(W2CSchema):
    unit_id = Field(required=True, type=(int, long))
    periphery_id = Field(required=True, type=(int, long))
Example #13
0
class _SoundSchema(W2CSchema):
    sound_id = Field(required=True, type=basestring)
Example #14
0
class _HangarSoundSchema(W2CSchema):
    mute = Field(required=True, type=bool)
Example #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)
Example #16
0
class _ShowCustomTooltipSchema(W2CSchema):
    header = Field(required=True, type=basestring)
    body = Field(required=True, type=basestring)
class _OpenBoostersWindowSchema(W2CSchema):
    tab_id = Field(required=False, type=int, default=0, validator=lambda i, _: i in BOOSTERS_WINDOW_TABS)
class _OpenHangarTabSchema(W2CSchema):
    vehicle_id = Field(required=False, type=int)
Example #19
0
class _PromoCountSchema(W2CSchema):
    count = Field(required=True, type=int)
class _RequestAccessTokenSchema(W2CSchema):
    force = Field(required=False, type=bool)
Example #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=[])
class _OpenExternalBrowserSchema(W2CSchema):
    url = Field(required=True, type=basestring)
class _OpenProfileWindowSchema(W2CSchema):
    database_id = Field(required=True, type=(int, long))
    user_name = Field(required=True, type=basestring)
class _OpenProfileTabSchema(W2CSchema):
    selected_id = Field(type=basestring, validator=lambda value, data: value in _PROFILE_TAB_ALIASES)
Example #25
0
class _RunTriggerChainSchema(W2CSchema):
    trigger_chain_id = Field(required=True, type=basestring)
class _VehicleSchema(W2CSchema):
    vehicle_id = Field(required=True, type=int)
Example #27
0
class _OpenTechTreeSchema(W2CSchema):
    vehicle_id = Field(required=True, type=int)
Example #28
0
class _OpenClanCardSchema(W2CSchema):
    clan_dbid = Field(required=True, type=(int, long))
    clan_abbrev = Field(required=True, type=basestring)
Example #29
0
class _OpenShopScheme(W2CSchema):
    path = Field(required=False, type=basestring)