Skip to content

Instantly share code, notes, and snippets.

@MartinThoma
Last active November 1, 2020 17:16
Show Gist options
  • Save MartinThoma/a740369565a1ee9326c4a54c900bb781 to your computer and use it in GitHub Desktop.
Save MartinThoma/a740369565a1ee9326c4a54c900bb781 to your computer and use it in GitHub Desktop.
import datetime
from decimal import Decimal
from typing import List, NewType, Optional
from pydantic import BaseModel, Field
PersonId = NewType("PersonId", int)
class Person(BaseModel):
id: PersonId
name: str
bank_account: Decimal
birthdate: datetime.date
friends: Optional[List[PersonId]] = None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment