UNPKG

flexbiz-server

Version:

Flexible Server

3 lines (2 loc) 869 B
const mongoose=require("mongoose"),{Schema}=mongoose,metaSchema=new Schema({department:{type:String,required:!0},docType:{type:String},accessLevel:{type:String,default:"internal"}}),FileChunkSchema=new Schema({id_app:String,file_id:{type:String,ref:"File",required:!0,index:!0},chunk_index:{type:Number,required:!0},content:{type:String,required:!0},metadata:metaSchema,embedding:{type:[Number],required:!0},status:{type:Boolean,default:!0},date_created:{type:Date,default:Date.now},date_updated:{type:Date, default:Date.now},user_created:{type:String,default:""},user_updated:{type:String,default:""}});(global.configs||{}).createIndexes&&FileChunkSchema.index({id_app:1,file_id:1});FileChunkSchema.set("toJSON",{transform:($doc$$,$ret$$)=>{delete $ret$$.embedding;return $ret$$}});const FileChunk=mongoose.model("filechunk",FileChunkSchema);module.exports=FileChunk;