/** * @author songxiwen * @date 2020/09/09 13:22 */ import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { Document } from 'mongoose'; import { MongoDBCollection } from '../../../constant'; @Schema({ collection: MongoDBCollection.Admin }) export class Admin extends Document { @Prop() name!: string; @Prop() password!: string; @Prop() roleList!: string[]; @Prop() isEnabled!: boolean; @Prop() isSuperAdmin?: boolean; } export const adminSchema = SchemaFactory.createForClass(Admin);