|
from src.extensions import db |
|
import datetime |
|
|
|
class Amendment(db.Model): |
|
__tablename__ = 'amendments' |
|
id = db.Column(db.Integer, primary_key=True) |
|
legislation_id = db.Column(db.Integer, db.ForeignKey('legislation.id'), nullable=False) |
|
proposed_changes = db.Column(db.Text, nullable=False) |
|
rationale = db.Column(db.Text) |
|
status = db.Column(db.String, default='Proposed') |
|
author_id = db.Column(db.Integer, db.ForeignKey('users.id')) |
|
created_at = db.Column(db.DateTime, default=datetime.datetime.utcnow) |
|
last_updated = db.Column(db.DateTime, default=datetime.datetime.utcnow, onupdate=datetime.datetime.utcnow) |
|
|
|
def __repr__(self): |
|
return f'<Amendment {self.id} for Legislation {self.legislation_id}>' |
|
|
|
|