Skip to content

Instantly share code, notes, and snippets.

@jtemporal
Last active October 14, 2018 01:23
Show Gist options
  • Save jtemporal/e5f919d773af73b26b6a304a869eb99f to your computer and use it in GitHub Desktop.
Save jtemporal/e5f919d773af73b26b6a304a869eb99f to your computer and use it in GitHub Desktop.
v6
from schematics.models import Model
from schematics.types import StringType, ListType, ModelType, IntType
from udtypes import SizedNumberType
class Cachorrinho(Model):
nome = StringType(required=True, deserialize_from="name",
serialized_name="name")
cor = StringType(required=True, deserialize_from="fur",
serialized_name="fur")
class Pessoa(Model):
nome = StringType(required=True, deserialize_from="name",
serialized_name="name")
idade = SizedNumberType(serialize_when_none=False, deserialize_from="age",
serialized_name="age")
linguagens = ListType(StringType, serialize_when_none=False,
deserialize_from="lang", serialized_name="blabla")
cachorrinhos = ListType(ModelType(Cachorrinho), serialize_when_none=False,
deserialize_from="pets", serialized_name="pets")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment