import { Schema, Document } from 'mongoose' import db from '../service/db' export interface IUMemberModel extends Document { _id: string _userId: any name: string _boundToObjectId: string boundToObjectType: string } const member = new Schema({ _userId: { type: Schema.Types.ObjectId, ref: 'User', required: true }, _boundToObjectId: { type: Schema.Types.ObjectId, required: true }, boundToObjectType: { type: String, required: true }, invited: Date, joined: { type: Date, default: Date.now }, isQuited: { type: Boolean, default: false }, // 已废弃 visited: Date, role: { type: Number, default: 0 }, _roleId: { type: Schema.Types.ObjectId, ref: 'Role' }, pushStatus: { type: Boolean, default: false }, unreadCount: { type: Number, default: 0 }, name: { type: String, maxlength: 100, default: '' }, isDisabled: { type: Boolean, default: false }, // 被停用的账号 }) export const MemberModel = db.model('Member', member)