Files
FastGPT/packages/service/core/app/templates/templateSchema.ts
heheer 576c60bd55 plugin customize author (#3963)
* plugin customize author

* fix name
2025-03-04 16:23:12 +08:00

55 lines
918 B
TypeScript

import { AppTemplateSchemaType } from '@fastgpt/global/core/app/type';
import { connectionMongo, getMongoModel } from '../../../common/mongo/index';
const { Schema } = connectionMongo;
export const collectionName = 'app_templates';
const AppTemplateSchema = new Schema({
templateId: {
type: String,
required: true
},
name: {
type: String
},
intro: {
type: String
},
avatar: {
type: String
},
author: {
type: String
},
tags: {
type: [String],
default: undefined
},
type: {
type: String
},
isActive: {
type: Boolean
},
userGuide: {
type: Object
},
isQuickTemplate: {
type: Boolean
},
order: {
type: Number,
default: -1
},
workflow: {
type: Object
}
});
AppTemplateSchema.index({ templateId: 1 });
export const MongoAppTemplate = getMongoModel<AppTemplateSchemaType>(
collectionName,
AppTemplateSchema
);