Example #1
0
class AllBasicTypesModel(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']))
    fid = apilib.Field(apilib.EncryptedId())
Example #2
0
class ModelWithValidators(apilib.Model):
    fstring = apilib.Field(apilib.String(),
                           required=True,
                           description='This is a custom description')
    fint = apilib.Field(apilib.Integer(),
                        required='mutate',
                        custom_attr='This is a custom attr')
    ffloat = apilib.Field(apilib.Float(), required=['get', 'mutate'])
    fbool = apilib.Field(apilib.Boolean(),
                         required=['mutate/UPDATE', 'mutate/DELETE'])
    freadonly = apilib.Field(apilib.String(), readonly=True)
Example #3
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))
Example #4
0
 class UniqueFieldsModel(apilib.Model):
     id = apilib.Field(apilib.Integer())
     foo = apilib.Field(apilib.String())
Example #5
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()))
Example #6
0
class NGrandchild(apilib.Model):
    fint = apilib.Field(apilib.Integer())
    lfloat = apilib.Field(apilib.ListType(apilib.Float()))
Example #7
0
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()))
Example #8
0
class BasicScalarModel(apilib.Model):
    fstring = apilib.Field(apilib.String())
    fint = apilib.Field(apilib.Integer())
    ffloat = apilib.Field(apilib.Float())
    fbool = apilib.Field(apilib.Boolean())
Example #9
0
 class Model(apilib.Model):
     fstring = apilib.Field(apilib.String(), readonly=True)
     fint = apilib.Field(apilib.Integer(), readonly=True)
     ffloat = apilib.Field(apilib.Float(), readonly=True)
     fbool = apilib.Field(apilib.Boolean(), readonly=True)
Example #10
0
 class Model(apilib.Model):
     fint = apilib.Field(apilib.Integer(), required=True)
     ffloat = apilib.Field(apilib.Float(), required=True)
Example #11
0
class ErrorFieldTestChild(apilib.Model):
    lstring = apilib.Field(apilib.ListType(apilib.String()))
    fint = apilib.Field(apilib.Integer())
Example #12
0
class ScalarModel(apilib.Model):
    fint = apilib.Field(apilib.Integer())
    fstring = apilib.Field(apilib.String())