Skip to content

Instantly share code, notes, and snippets.

@gidgid
Created December 13, 2020 19:56
Show Gist options
  • Save gidgid/cdbd0af7362d8984c72d792f7226581a to your computer and use it in GitHub Desktop.
Save gidgid/cdbd0af7362d8984c72d792f7226581a to your computer and use it in GitHub Desktop.
from datetime import datetime
from pydantic import BaseModel
class Event:
"""Represents an event"""
class Login(BaseModel, Event):
user_id: int
logged_at: datetime
class Register(BaseModel, Event):
email: str
name: str
class Logout(BaseModel, Event):
user_id: int
logged_out_at: datetime
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment