Esempio n. 1
0
 class ExactlyOneNonemptyModel(apilib.Model):
     foo = apilib.Field(
         apilib.String(),
         validators=[apilib.ExactlyOneNonempty('foo', 'bar')])
     bar = apilib.Field(
         apilib.String(),
         validators=[apilib.ExactlyOneNonempty('foo', 'bar')])
Esempio n. 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)
Esempio n. 3
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())
Esempio n. 4
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))
Esempio n. 5
0
class ScalarModel(apilib.Model):
    fint = apilib.Field(apilib.Integer())
    fstring = apilib.Field(apilib.String())
Esempio n. 6
0
 class Base(apilib.Model):
     base = apilib.Field(apilib.String())
Esempio n. 7
0
 class Subclass(Base):
     subclass = apilib.Field(apilib.String())
Esempio n. 8
0
class SimpleChild(apilib.Model):
    fstring = apilib.Field(apilib.String())
Esempio n. 9
0
class FooResponse(apilib.Response):
    response_str = apilib.Field(apilib.String())
Esempio n. 10
0
class BasicChildModel(apilib.Model):
    fstring = apilib.Field(apilib.String())
Esempio n. 11
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()))
Esempio n. 12
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)
Esempio n. 13
0
 class Model(apilib.Model):
     lstring = apilib.Field(apilib.ListType(apilib.String()), readonly=True)
     dstring = apilib.Field(apilib.DictType(apilib.String()), readonly=True)
Esempio n. 14
0
 class NonemptyStringListModel(apilib.Model):
     lstring = apilib.Field(apilib.ListType(apilib.String()),
                            validators=[apilib.NonemptyElements()])
Esempio n. 15
0
 class Model(apilib.Model):
     fstring = apilib.Field(apilib.String(),
                            required=['update/SET', 'service.foo', 'bar'])
Esempio n. 16
0
 class Model(apilib.Model):
     fstring = apilib.Field(apilib.String(), required=True)
Esempio n. 17
0
class SimpleRequiredChild(apilib.Model):
    fstring = apilib.Field(apilib.String(), required=True)
Esempio n. 18
0
class ErrorFieldTestChild(apilib.Model):
    lstring = apilib.Field(apilib.ListType(apilib.String()))
    fint = apilib.Field(apilib.Integer())
Esempio n. 19
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())
Esempio n. 20
0
 class UniqueFieldsModel(apilib.Model):
     id = apilib.Field(apilib.Integer())
     foo = apilib.Field(apilib.String())
Esempio n. 21
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()))
Esempio n. 22
0
class GeneratePhoneVerificationCodeRequest(apilib.Request):
    eth_address = apilib.Field(apilib.String(), required=True)
    phone = apilib.Field(apilib.String(), required=True)
Esempio n. 23
0
class NChild(apilib.Model):
    fgrandchild = apilib.Field(apilib.ModelType(NGrandchild))
    lgrandchild = apilib.Field(apilib.ListType(NGrandchild))
    fstring = apilib.Field(apilib.String())
Esempio n. 24
0
class PrivateResponse(apilib.Response):
    private_request_string = apilib.Field(apilib.String())
Esempio n. 25
0
class FooRequest(apilib.Request):
    request_str = apilib.Field(apilib.String(), required=True)
Esempio n. 26
0
class SimpleValidationModel(apilib.Model):
    fstring = apilib.Field(apilib.String(), validators=[NotEvilValidator()])
Esempio n. 27
0
class VerifyPhoneResponse(apilib.Response):
    # A successful response will have response_code SUCCESS.
    # Any invalid code with have response_code REQUEST_ERROR
    # and the 'errors' list will be populated.
    attestation = apilib.Field(apilib.String())
Esempio n. 28
0
class Widget(apilib.Model):
    id = apilib.Field(
        apilib.String(),
        required=['delete', 'mutate/UPDATE', 'NonwidgetService.get'])
Esempio n. 29
0
class VerifyPhoneRequest(apilib.Request):
    eth_address = apilib.Field(apilib.String(), required=True)
    phone = apilib.Field(apilib.String(), required=True)
    code = apilib.Field(apilib.String(), required=True)
Esempio n. 30
0
class PrivateRequest(apilib.Request):
    private_request_string = apilib.Field(apilib.String())