Replit Deployment
Deployment from Replit
bb6d7b4
raw
history blame contribute delete
594 Bytes
"""
Base model for all database models.
"""
from datetime import datetime
from sqlalchemy import Column, Integer, DateTime
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class BaseModel(Base):
"""
Base model for all database models.
Provides common fields like id, created_at, updated_at.
"""
__abstract__ = True
id = Column(Integer, primary_key=True, index=True, autoincrement=True)
created_at = Column(DateTime, default=datetime.utcnow)
updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)