| | from src.extensions import db |
| | import datetime |
| |
|
| | class ImpactAnalysis(db.Model): |
| | __tablename__ = 'impact_analyses' |
| | id = db.Column(db.Integer, primary_key=True) |
| | |
| | document_id = db.Column(db.Integer, nullable=False) |
| | document_type = db.Column(db.String, nullable=False) |
| | analysis_type = db.Column(db.String, nullable=False) |
| | predicted_impact = db.Column(db.Text) |
| | confidence_score = db.Column(db.Float) |
| | rationale = db.Column(db.Text) |
| | generated_by_user_id = db.Column(db.Integer, db.ForeignKey('users.id')) |
| | generated_at = db.Column(db.DateTime, default=datetime.datetime.utcnow) |
| |
|
| | |
| | |
| |
|
| | def __repr__(self): |
| | return f'<ImpactAnalysis {self.id} for {self.document_type} {self.document_id}>' |
| |
|
| |
|