vtt/src/ttfrog/schema.py

21 lines
380 B
Python
Raw Normal View History

2025-09-24 22:03:30 -07:00
from typing import List
2025-09-24 01:28:23 -07:00
2025-09-24 22:03:30 -07:00
from grung.types import Field, Record
2025-09-24 01:28:23 -07:00
class User(Record):
_fields = [Field("name"), Field("email", unique=True)]
2025-09-24 22:03:30 -07:00
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"),
]