Exemple #1
0
class ToStringModel(apilib.Model):
    fstring = apilib.Field(apilib.String())
    fint = apilib.Field(apilib.Integer())
    ffloat = apilib.Field(apilib.Float())
    fbool = apilib.Field(apilib.Boolean())
    fdate = apilib.Field(apilib.Date())
    fdatetime = apilib.Field(apilib.DateTime())
    fdecimal = apilib.Field(apilib.Decimal())
    fenum = apilib.Field(apilib.Enum(['JERRY', 'GEORGE']))
    fbytes = apilib.Field(apilib.Bytes())
    fchild = apilib.Field(apilib.ModelType(BasicScalarModel))
    lchild = apilib.Field(apilib.ListType(BasicScalarModel))
    dchild = apilib.Field(apilib.DictType(BasicScalarModel))
Exemple #2
0
class NGrandchild(apilib.Model):
    fint = apilib.Field(apilib.Integer())
    lfloat = apilib.Field(apilib.ListType(apilib.Float()))
Exemple #3
0
class ModelWithDateList(apilib.Model):
    ldate = apilib.Field(apilib.ListType(apilib.Date()))
    ldatetime = apilib.Field(apilib.ListType(apilib.DateTime()))
Exemple #4
0
class BasicParentModel(apilib.Model):
    fchild = apilib.Field(apilib.ModelType(BasicChildModel))
    lchild = apilib.Field(apilib.ListType(BasicChildModel))
Exemple #5
0
class ArbitraryPrimitivesModel(apilib.Model):
    fany = apilib.Field(apilib.AnyPrimitive())
    lany = apilib.Field(apilib.ListType(apilib.AnyPrimitive()))
    dany = apilib.Field(apilib.DictType(apilib.AnyPrimitive()))
Exemple #6
0
class DeeplyNested(apilib.Model):
    fdeep = apilib.Field(
        apilib.DictType(apilib.ListType(apilib.ModelType(BasicScalarModel))))
 class NonemptyStringListModel(apilib.Model):
     lstring = apilib.Field(apilib.ListType(apilib.String()),
                            validators=[apilib.NonemptyElements()])
Exemple #8
0
class ScalarListModel(apilib.Model):
    lstring = apilib.Field(apilib.ListType(apilib.String()))
    lint = apilib.Field(apilib.ListType(apilib.Integer()))
    lfloat = apilib.Field(apilib.ListType(apilib.Float()))
    lbool = apilib.Field(apilib.ListType(apilib.Boolean()))
 class UniqueDateModel(apilib.Model):
     ldatetime = apilib.Field(apilib.ListType(apilib.DateTime()),
                              validators=[apilib.Unique()])
     ldate = apilib.Field(apilib.ListType(apilib.Date()),
                          validators=[apilib.Unique()])
 class Model(apilib.Model):
     fchild = apilib.Field(apilib.ModelType(SimpleChild), readonly=True)
     lchild = apilib.Field(apilib.ListType(SimpleChild), readonly=True)
     dchild = apilib.Field(apilib.DictType(SimpleChild), readonly=True)
 class Model(apilib.Model):
     lstring = apilib.Field(apilib.ListType(apilib.String()), readonly=True)
     dstring = apilib.Field(apilib.DictType(apilib.String()), readonly=True)
class ErrorFieldTestParent(apilib.Model):
    fchild = apilib.Field(apilib.ModelType(ErrorFieldTestChild))
    lchild = apilib.Field(apilib.ListType(ErrorFieldTestChild))
    dchild = apilib.Field(apilib.DictType(ErrorFieldTestChild))
class ErrorFieldTestChild(apilib.Model):
    lstring = apilib.Field(apilib.ListType(apilib.String()))
    fint = apilib.Field(apilib.Integer())
 class DeeplyNestedModel(apilib.Model):
     field = apilib.Field(
         apilib.DictType(
             apilib.ListType(apilib.ListType(SimpleRequiredParent))))
 class NonemptyModelWithRequiredFieldListModel(apilib.Model):
     lmodel = apilib.Field(apilib.ListType(
         apilib.ModelType(SimpleRequiredChild)),
                           validators=[apilib.NonemptyElements()])
Exemple #16
0
class NChild(apilib.Model):
    fgrandchild = apilib.Field(apilib.ModelType(NGrandchild))
    lgrandchild = apilib.Field(apilib.ListType(NGrandchild))
    fstring = apilib.Field(apilib.String())
Exemple #17
0
class NParent(apilib.Model):
    fchild = apilib.Field(apilib.ModelType(NChild))
    lchild = apilib.Field(apilib.ListType(NChild))
 class UniqueStringFieldsModel(apilib.Model):
     lchild = apilib.Field(apilib.ListType(SimpleChild),
                           validators=[apilib.UniqueFields('fstring')])
Exemple #19
0
class WidgetRequest(apilib.Request):
    operations = apilib.Field(apilib.ListType(WidgetOperation))
Exemple #20
0
class PublicRequest(apilib.Request):
    fcomplex = apilib.Field(apilib.ListType(apilib.ListType(apilib.ModelType(ScalarModel))))