16 lines
605 B
Python
16 lines
605 B
Python
from datetime import datetime
|
||
from app import db # ← changed from plugins.plant.models
|
||
|
||
class ImportBatch(db.Model):
|
||
__tablename__ = 'import_batches'
|
||
|
||
id = db.Column(db.Integer, primary_key=True)
|
||
export_id = db.Column(db.String(64), nullable=False)
|
||
user_id = db.Column(db.Integer, nullable=False, index=True)
|
||
imported_at = db.Column(db.DateTime, nullable=False, default=datetime.utcnow)
|
||
|
||
__table_args__ = (
|
||
# ensure a given user can’t import the same export twice
|
||
db.UniqueConstraint('export_id', 'user_id', name='uix_export_user'),
|
||
)
|