mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-21 03:35:36 +00:00
23 lines
657 B
TypeScript
23 lines
657 B
TypeScript
import { getMongoModel, type Types, Schema } from '../../mongo';
|
|
|
|
export const bucketName = 'buffer_rawtext';
|
|
|
|
const RawTextBufferSchema = new Schema({
|
|
metadata: {
|
|
sourceId: { type: String, required: true },
|
|
sourceName: { type: String, required: true },
|
|
expiredTime: { type: Date, required: true }
|
|
}
|
|
});
|
|
RawTextBufferSchema.index({ 'metadata.sourceId': 'hashed' });
|
|
RawTextBufferSchema.index({ 'metadata.expiredTime': -1 });
|
|
|
|
export const MongoRawTextBufferSchema = getMongoModel<{
|
|
_id: Types.ObjectId;
|
|
metadata: {
|
|
sourceId: string;
|
|
sourceName: string;
|
|
expiredTime: Date;
|
|
};
|
|
}>(`${bucketName}.files`, RawTextBufferSchema);
|