Exemple #1
0
    class B(Document):
        class Options(object):
            id = 'segment/'

        a = DocumentField(A)
        b = DocumentField('B')
        c = DocumentField('C')
Exemple #2
0
class TypePortScan(Document):
    tcp = DictField(pattern_properties={
        PORT_PATTERN: DocumentField(PortData, as_ref=True)
    },
                    additional_properties=False)
    udp = DictField(pattern_properties={
        PORT_PATTERN: DocumentField(PortData, as_ref=True)
    },
                    additional_properties=False)
Exemple #3
0
    class Task(Document):
        class Options(object):
            title = 'Task'
            description = 'A task.'
            definition_id = 'task'

        name = StringField(required=True, min_length=5)
        type = StringField(required=True, enum=['TYPE_1', 'TYPE_2'])
        resources = ArrayField(DocumentField(Resource))
        created_at = DateTimeField(name='created-at', required=True)
        author = DocumentField(User)
Exemple #4
0
    class Children(Document):
        class Options(object):
            definition_id = 'children'

        children = OneOfField([
            DocumentField('A', ),
        ])
Exemple #5
0
 class Main(Document):
     a = DocumentField('test_document.A')
     b = DocumentField('B')
Exemple #6
0
 class Z(Document):
     main_or_x = OneOfField([DocumentField(Main), DocumentField(X)])
Exemple #7
0
    class Test(Document):
        class Options(object):
            definition_id = 'test'

        with Scope('test') as test:
            test.field = DocumentField(RECURSIVE_REFERENCE_CONSTANT)
Exemple #8
0
 class A(Document):
     name = StringField()
     b = DocumentField('B', as_ref=True)
Exemple #9
0
 class B(Document):
     c = DocumentField(Main)
Exemple #10
0
 class Main(Document):
     a = DocumentField('A')
Exemple #11
0
 class Main(Document):
     a = DocumentField('A', as_ref=True)
Exemple #12
0
    class A(Document):
        class Options(object):
            definition_id = 'a'

        derived_from = DocumentField(Children, as_ref=True)
Exemple #13
0
 class A(Document):
     name = StringField()
     b = DocumentField('B')
Exemple #14
0
 class Users(Document):
     users = ArrayField(DocumentField(User))
Exemple #15
0
    class C(Document):
        class Options(object):
            id = 'schema_2'

        d = DocumentField('D')
        a = DocumentField(A)
Exemple #16
0
    class B(Document):
        class Options(object):
            id = 'http://aromanovich.ru/schema_1'

        c = DocumentField('C')
Exemple #17
0
 class Resource(Document):
     task_id = IntField(required=True)
     user = DocumentField(User, required=True)
Exemple #18
0
    class C(Document):
        class Options(object):
            id = 'segment2/'

        a = DocumentField(A)
        d = DocumentField('D')
Exemple #19
0
    class A(Document):
        class Options(object):
            id = 'http://example.com/schema/'

        id = StringField()
        b = DocumentField('B')
Exemple #20
0
 class B(Document):
     c = DocumentField('C')
Exemple #21
0
 class C(Document):
     name = StringField()
     c = DocumentField('C')
Exemple #22
0
 class A(Document):
     name = StringField()
     a = DocumentField('A')