# utils.py | |
def validate_data(data): | |
return all([ | |
isinstance(data.get("amount"), (int, float)), | |
isinstance(data.get("lead_score"), (int, float)), | |
isinstance(data.get("emails_last_7_days"), (int, float)), | |
isinstance(data.get("meetings_last_30_days"), (int, float)), | |
isinstance(data.get("industry"), str) and data.get("industry").strip() != "", | |
data.get("stage") in [ | |
"Prospecting", "Qualified", "Proposal", "Proposal/Price Quote", | |
"Negotiation", "Closed Won", "Closed Lost" | |
] | |
]) | |