cryogenic22 commited on
Commit
530591c
·
verified ·
1 Parent(s): e3985ae

Create src/core/models/base.py

Browse files
Files changed (1) hide show
  1. src/core/models/base.py +13 -0
src/core/models/base.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # src/core/models/base.py
2
+ from datetime import datetime
3
+ from sqlalchemy.ext.declarative import declarative_base
4
+ from sqlalchemy import Column, DateTime
5
+
6
+ Base = declarative_base()
7
+
8
+ class TimestampedModel(Base):
9
+ """Base class for all models with timestamp fields"""
10
+ __abstract__ = True
11
+
12
+ created_at = Column(DateTime, default=datetime.utcnow)
13
+ updated_at = Column(DateTime, onupdate=datetime.utcnow)