コード例 #1
0
ファイル: model_test.py プロジェクト: lswainemoore/apilib
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))
コード例 #2
0
ファイル: model_test.py プロジェクト: lswainemoore/apilib
class ScalarDictModel(apilib.Model):
    dstring = apilib.Field(apilib.DictType(apilib.String()))
    dint = apilib.Field(apilib.DictType(apilib.Integer()))
    dfloat = apilib.Field(apilib.DictType(apilib.Float()))
    dbool = apilib.Field(apilib.DictType(apilib.Boolean()))
コード例 #3
0
ファイル: model_test.py プロジェクト: lswainemoore/apilib
class DeeplyNested(apilib.Model):
    fdeep = apilib.Field(
        apilib.DictType(apilib.ListType(apilib.ModelType(BasicScalarModel))))
コード例 #4
0
ファイル: model_test.py プロジェクト: lswainemoore/apilib
class ArbitraryPrimitivesModel(apilib.Model):
    fany = apilib.Field(apilib.AnyPrimitive())
    lany = apilib.Field(apilib.ListType(apilib.AnyPrimitive()))
    dany = apilib.Field(apilib.DictType(apilib.AnyPrimitive()))
コード例 #5
0
 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)
コード例 #6
0
 class Model(apilib.Model):
     lstring = apilib.Field(apilib.ListType(apilib.String()), readonly=True)
     dstring = apilib.Field(apilib.DictType(apilib.String()), readonly=True)
コード例 #7
0
class ErrorFieldTestParent(apilib.Model):
    fchild = apilib.Field(apilib.ModelType(ErrorFieldTestChild))
    lchild = apilib.Field(apilib.ListType(ErrorFieldTestChild))
    dchild = apilib.Field(apilib.DictType(ErrorFieldTestChild))
コード例 #8
0
 class DictWithCustomErrorCodeModel(apilib.Model):
     dchild = apilib.Field(apilib.DictType(
         apilib.ModelType(SimpleValidationModel)),
                           required=True)
コード例 #9
0
 class DeeplyNestedModel(apilib.Model):
     field = apilib.Field(
         apilib.DictType(
             apilib.ListType(apilib.ListType(SimpleRequiredParent))))