import { Schema } from 'mongoose'; import type { IAccessRole } from '~/types'; const accessRoleSchema = new Schema( { accessRoleId: { type: String, required: true, index: true, unique: true, }, name: { type: String, required: true, }, description: String, resourceType: { type: String, enum: ['agent', 'project', 'file', 'promptGroup'], required: true, default: 'agent', }, permBits: { type: Number, required: true, }, }, { timestamps: true }, ); export default accessRoleSchema;