Пример #1
0
class FigureTypeSchema(v.Schema):
    name = v.SchemaNode(v.String(), validator=v.Length(1, 20))
    # image
    # ruleset

    @v.instantiate(missing=())
    class categories(v.SequenceSchema):
        category = v.SchemaNode(v.String(),
                                validator=v.OneOf(c.value
                                                  for c in FigureCategory))
Пример #2
0
 class categories(v.SequenceSchema):
     category = v.SchemaNode(v.String(),
                             validator=v.OneOf(c.value
                                               for c in FigureCategory))
Пример #3
0
 class SerializingSchema(v.Schema):
     attr_int = v.SchemaNode(v.Integer(), validator=v.Range(1, 10))
     attr_str = v.SchemaNode(v.String(), validator=v.Length(1, 10))
Пример #4
0
class ClanTypeSchema(v.Schema):
    name = v.SchemaNode(v.String(), validator=v.Length(max=20))
    color = v.SchemaNode(v.String(), validator=v.OneOf(c.value for c in ClanColors))
    starting_honor = v.SchemaNode(v.Integer(), validator=v.Range(1, 10))
    starting_coins = v.SchemaNode(v.Integer(), validator=v.Range(1, 10))
    region = v.SchemaNode(v.Instance('rising_sun.models.board:Region'))
Пример #5
0
class AdvantageSchema(v.Schema):
    name = v.SchemaNode(v.String(), validator=v.Length(max=20))
    procedure = v.SchemaNode(v.String(), validator=v.Length(max=20))
Пример #6
0
class ShrineSchema(v.Schema):
    name = v.SchemaNode(v.String(), validator=v.Length(1, 20))
    # kami = v.SchemaNode(v.Instance('rising_sun.models.kami:Kami'), default=None)
    pass
Пример #7
0
class RegionSchema(v.Schema):
    name = v.SchemaNode(v.String(), validator=v.Length(1, 20))
    reward = v.SchemaNode(v.Instance('rising_sun.models.gains:Gain'))