/** * @author songxiwen * @date 2020/09/18 14:31 */ import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { Document } from 'mongoose'; import { MongoDBCollection } from '../../../constant'; @Schema({ collection: MongoDBCollection.AdminRole }) export class AdminRole extends Document { @Prop() name!: string; @Prop() routerList?: string[]; @Prop() apiList?: string[]; @Prop() operation?: { [key: string]: string[] }; @Prop() isEnabled!: boolean; } export const adminRoleSchema = SchemaFactory.createForClass(AdminRole);