from typing import List from grung.types import Field, Record class User(Record): _fields = [Field("name"), Field("email", unique=True)] class Group(Record): _fields = [Field("name", unique=True), Field("users", List[User])] class Page(Record): _fields = [ Field("parent_id"), Field("stub"), Field("title"), Field("body"), ]