class Account(models.DeclarativeBase): id = fields.UUIDField() email = fields.StringField() first_name = fields.StringField() last_name = fields.StringField() code = fields.NestedField(Code) created_date = fields.DateTimeField() updated_date = fields.DateTimeField()
def test_string_field_converts(self): field = fields.StringField() assert "basic string" == field.parse("basic string") assert "basic string" == field.encode("basic string") assert "123" == field.parse(123) assert "123" == field.encode(123)
class Message(models.DeclarativeBase): conversation = fields.NestedField(Conversation) platform = fields.NestedField(Platform) sender = fields.StringField() receiver = fields.StringField() identifier = fields.StringField() intent = fields.StringField() content = fields.StringField() raw = fields.StringField() extra = fields.JSONField() timestamp = fields.DateTimeField()
class Example(models.DeclarativeBase): title = fields.StringField() inner = fields.NestedField(NestedExample)
class NestedExample(models.DeclarativeBase): subtitle = fields.StringField()
class Code(models.DeclarativeBase): scope = fields.StringField() code = fields.StringField()
class Platform(models.DeclarativeBase): id = fields.UUIDField() identifier = fields.StringField()
class Example(models.DeclarativeBase): anything = fields.StringField()
class Example(models.DeclarativeBase): title = fields.StringField()
class Example(models.DeclarativeBase): field1 = fields.StringField() field2 = fields.StringField()
class Example(models.DeclarativeBase): only = fields.StringField()