SQLAlchemy Declarative Mixin for Database-Managed created_at and updated_at
Use a reusable SQLAlchemy declarative mixin with server_default=func.now() and onupdate=func.now() to let the database manage created_at and updated_at without application code.