// models.js BAYES STAR (c) coppola.ai
const mongoose = require("mongoose")
const factSchema = new mongoose.Schema({
searchString: { type: String, required: true, unique: true },
record: { type: String, required: true },
probability: { type: Number, required: true },
});
const PropositionRecord = mongoose.model('Proposition', factSchema);
const implicationSchema = new mongoose.Schema({
UniqueKey: { type: String, required: true, unique: true },
searchString: { type: String, required: true },
featureString: { type: String, required: true },
premiseRecord: { type: String, required: true },
conclusionRecord: { type: String, required: true },
mappingRecord: { type: String, required: true },
});
const ImplicationRecord = mongoose.model('Implication', implicationSchema);
const entitySchema = new mongoose.Schema({
name: { type: String, required: true, unique: true },
domain: { type: String, required: true },
})
const EntityRecord = mongoose.model('Entity', entitySchema);
module.exports = {PropositionRecord, ImplicationRecord, EntityRecord}