Exemplo n.º 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))
Exemplo n.º 2
0
 class categories(v.SequenceSchema):
     category = v.SchemaNode(v.String(),
                             validator=v.OneOf(c.value
                                               for c in FigureCategory))
Exemplo n.º 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))
Exemplo n.º 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'))
Exemplo n.º 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))
Exemplo n.º 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
Exemplo n.º 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'))