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))
class NGrandchild(apilib.Model): fint = apilib.Field(apilib.Integer()) lfloat = apilib.Field(apilib.ListType(apilib.Float()))
class ModelWithDateList(apilib.Model): ldate = apilib.Field(apilib.ListType(apilib.Date())) ldatetime = apilib.Field(apilib.ListType(apilib.DateTime()))
class BasicParentModel(apilib.Model): fchild = apilib.Field(apilib.ModelType(BasicChildModel)) lchild = apilib.Field(apilib.ListType(BasicChildModel))
class ArbitraryPrimitivesModel(apilib.Model): fany = apilib.Field(apilib.AnyPrimitive()) lany = apilib.Field(apilib.ListType(apilib.AnyPrimitive())) dany = apilib.Field(apilib.DictType(apilib.AnyPrimitive()))
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()])
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()])
class NChild(apilib.Model): fgrandchild = apilib.Field(apilib.ModelType(NGrandchild)) lgrandchild = apilib.Field(apilib.ListType(NGrandchild)) fstring = apilib.Field(apilib.String())
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')])
class WidgetRequest(apilib.Request): operations = apilib.Field(apilib.ListType(WidgetOperation))
class PublicRequest(apilib.Request): fcomplex = apilib.Field(apilib.ListType(apilib.ListType(apilib.ModelType(ScalarModel))))