|
@@ -2,22 +2,28 @@
|
|
const Schema = require('mongoose').Schema;
|
|
const Schema = require('mongoose').Schema;
|
|
const metaPlugin = require('naf-framework-mongoose-free/lib/model/meta-plugin');
|
|
const metaPlugin = require('naf-framework-mongoose-free/lib/model/meta-plugin');
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
const coach = {
|
|
const coach = {
|
|
- icon: { type: Array, required: false, zh: '头像' },
|
|
|
|
name: { type: String, required: false, zh: '姓名' },
|
|
name: { type: String, required: false, zh: '姓名' },
|
|
|
|
+ icon: { type: Array, required: false, zh: '头像' },
|
|
card: { type: String, required: false, zh: '身份证号' },
|
|
card: { type: String, required: false, zh: '身份证号' },
|
|
|
|
+ gender: { type: String, required: false, zh: '性别' },
|
|
age: { type: Number, required: false, zh: '年龄' },
|
|
age: { type: Number, required: false, zh: '年龄' },
|
|
phone: { type: String, required: false, zh: '联系电话' },
|
|
phone: { type: String, required: false, zh: '联系电话' },
|
|
- skill: { type: String, required: false, zh: '专业技能' },
|
|
+ major: { type: String, required: false, zh: '专业' },
|
|
|
|
+ level: { type: String, required: false, zh: '等级' },
|
|
|
|
+ brief: { type: String, required: false, zh: '简介' },
|
|
|
|
+ honor: { type: String, required: false, zh: '荣誉' },
|
|
|
|
+ exp: { type: String, required: false, zh: '教学经历' },
|
|
user_id: { type: String, required: false, zh: '用户id', ref: 'User', getProp: [ 'name' ] },
|
|
user_id: { type: String, required: false, zh: '用户id', ref: 'User', getProp: [ 'name' ] },
|
|
- gender: { type: String, required: false, zh: '性别' },
|
|
|
|
};
|
|
};
|
|
const schema = new Schema(coach, { toJSON: { virtuals: true } });
|
|
const schema = new Schema(coach, { toJSON: { virtuals: true } });
|
|
schema.index({ id: 1 });
|
|
schema.index({ id: 1 });
|
|
schema.index({ 'meta.createdAt': 1 });
|
|
schema.index({ 'meta.createdAt': 1 });
|
|
schema.index({ name: 1 });
|
|
schema.index({ name: 1 });
|
|
schema.index({ card: 1 });
|
|
schema.index({ card: 1 });
|
|
|
|
+schema.index({ level: 1 });
|
|
schema.index({ user_id: 1 });
|
|
schema.index({ user_id: 1 });
|
|
|
|
|
|
schema.plugin(metaPlugin);
|
|
schema.plugin(metaPlugin);
|