Ejemplo n.º 1
0
    class Person(models.Base):

        name = fields.StringField(required=True)
        surname = fields.StringField(required=True)
        age = fields.IntField()
        car = fields.EmbeddedField([Viper, Lamborghini])
        computer = fields.ListField([PC, Laptop, Tablet])
Ejemplo n.º 2
0
 class Person(models.Base):
     name = fields.StringField(default="John Doe")
     age = fields.IntField(default=18)
     pet = fields.EmbeddedField(Pet, default=Pet(kind="Cat"))
     nicknames = fields.ListField(items_types=(str, ),
                                  default=["yo", "dawg"])
     profession = fields.StringField(default=None)
Ejemplo n.º 3
0
    class Person(models.Base):

        name = fields.StringField(required=True)
        surname = fields.StringField(required=True)
        age = fields.IntField()
        kids = fields.ListField(Kid)
        car = fields.EmbeddedField(Car)
Ejemplo n.º 4
0
def test_types():
    class Person(object):
        pass

    class Person2(object):
        pass

    allowed_types = (Person, )

    field = fields.EmbeddedField(allowed_types)
    assert allowed_types == field.types

    allowed_types = (Person, Person2)

    field = fields.EmbeddedField(allowed_types)
    assert allowed_types == field.types
Ejemplo n.º 5
0
    class Person(models.Base):
        name = fields.StringField(required=True)
        surname = fields.StringField(required=True)
        age = fields.IntField()
        kids = fields.ListField(Kid)
        car = fields.EmbeddedField(Car)

        def __init__(self, some_value):
            pass
Ejemplo n.º 6
0
 class Person(models.Base):
     name = fields.StringField(default=default_name)
     age = fields.IntField(default=default_age)
     height = fields.FloatField(default=default_height)
     job = fields.EmbeddedField(Job, default=default_job)
     hobbies = fields.ListField(items_types=str, default=default_hobbies)
     last_ate = fields.TimeField(default=default_last_ate)
     birthday = fields.DateField(default=default_birthday)
     time_of_death = fields.DateTimeField(default=default_time_of_death)
Ejemplo n.º 7
0
class Primary(models.Base):

    name = fields.StringField()
    secondary = fields.EmbeddedField('Secondary')
Ejemplo n.º 8
0
class Secondary(models.Base):

    data = fields.IntField()
    first = fields.EmbeddedField('Primary')
Ejemplo n.º 9
0
    class Primary(models.Base):

        name = fields.StringField()
        secondary = fields.EmbeddedField(Secondary, required=False)
Ejemplo n.º 10
0
class Seventh(models.Base):

    name = fields.StringField()
    secondary = fields.EmbeddedField('....tests.test_lazy_loading.Secondary')
Ejemplo n.º 11
0
class Fourth(models.Base):

    name = fields.StringField()
    secondary = fields.EmbeddedField('.Secondary')
Ejemplo n.º 12
0
class Third(models.Base):

    name = fields.StringField()
    secondary = fields.EmbeddedField('tests.test_lazy_loading.Secondary')
Ejemplo n.º 13
0
 class User(models.Base):
     name = fields.StringField(nullable=True)
     props = fields.ListField([str, int, float], nullable=True)
     embedded = fields.EmbeddedField(Emb, nullable=True)
Ejemplo n.º 14
0
    class ParkingPlace(models.Base):

        location = fields.StringField()
        car = fields.EmbeddedField([Viper, Lamborghini])
Ejemplo n.º 15
0
 class Company(models.Base):
     chairman = fields.EmbeddedField(Person)
Ejemplo n.º 16
0
    class Human(models.Base):

        name = fields.StringField()
        pet = fields.EmbeddedField(Pet, name='owned-pet')
Ejemplo n.º 17
0
    class ParkingPlace(models.Base):

        location = fields.StringField()
        car = fields.EmbeddedField(Car)
Ejemplo n.º 18
0
class Eighth(models.Base):

    name = fields.StringField()
    secondary = fields.EmbeddedField('.SomeWrongEntity')