from app import db from datetime import datetime class SubcontractorRate(db.Model): __tablename__ = "subcontractor_rates" id = db.Column(db.Integer, primary_key=True) subcontractor_id = db.Column(db.Integer, db.ForeignKey("subcontractors.id"), nullable=False) subcontractor = db.relationship("Subcontractor", backref="rate_master") category = db.Column(db.String(50), nullable=False) item_code = db.Column(db.String(50), nullable=False) item_name = db.Column(db.String(200), nullable=False) unit = db.Column(db.String(20)) rate = db.Column(db.Numeric(12,2), nullable=False) effective_from = db.Column(db.Date, nullable=False) effective_to = db.Column(db.Date) status = db.Column(db.String(20), default="Active") created_at = db.Column(db.DateTime, default=datetime.now) def __repr__(self): return f""