/** * @author songxiwen * @date 2020/09/15 17:05 */ import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { Document } from 'mongoose'; import { MongoDBCollection } from '../../../constant'; @Schema({ collection: MongoDBCollection.AdminRouterAuth }) export class AdminRouterAuth extends Document { @Prop() name!: string; @Prop() weight!: number; @Prop() parentId?: string; @Prop() router!: string; @Prop() iconClass?: string; @Prop() isShow!: boolean; @Prop() isRouterURL!: boolean; @Prop() isMenu!: boolean; @Prop() description?: string; @Prop() isEnabled!: boolean; } export const adminRouterAuthSchema = SchemaFactory.createForClass( AdminRouterAuth );