lexguard-backend / scratch_fetch.js
github-actions[bot]
Deploy to Hugging Face
b921752
Raw
History Blame Contribute Delete
1.27 kB
require('dotenv').config();
const mongoose = require('mongoose');
async function test() {
await mongoose.connect(process.env.MONGODB_URI);
const Clause = require('./src/models/Clause.js');
// Find clauses for the contract we just uploaded
const clauses = await Clause.find({ contractId: '6a0b1e43abbf9fbd1ef9c94c' }).sort({ segmentIndex: 1 });
clauses.forEach(c => {
console.log(`\n--- Clause ${c.segmentIndex} ---`);
console.log(`Risk: ${c.risk_level} (Score: ${c.risk_score})`);
if (c.risk_reasons && c.risk_reasons.length > 0) {
console.log(`Reasons: ${c.risk_reasons.join(' | ')}`);
}
if (c.plain_language_explanation) {
console.log(`Expl: ${c.plain_language_explanation}`);
}
if (c.negotiation_tip) {
console.log(`Tip: ${c.negotiation_tip}`);
}
if (c.compliance_risk_level) {
console.log(`Compliance: ${c.compliance_risk_level}`);
}
if (c.possible_law_references && c.possible_law_references.length > 0) {
console.log(`Law Hint: ${c.possible_law_references[0].act_name} - ${c.possible_law_references[0].reason}`);
}
if (c.explanatory_note) {
console.log(`Comp Expl: ${c.explanatory_note}`);
}
});
mongoose.disconnect();
}
test().catch(console.error);