adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
35 lines • 1.21 kB
TypeScript
import mongoose, { Document } from 'mongoose';
import { ReviewerAvailability, ReviewerPreferences, ReviewerMetrics, ReviewerRole } from '../types/review.js';
export interface IReviewerProfile extends Document {
userId: string;
name: string;
email: string;
title: string;
department: string;
organization: string;
roles: ReviewerRole[];
expertise: string[];
certifications?: string[];
experienceYears: number;
availability: ReviewerAvailability;
preferences: ReviewerPreferences;
metrics: ReviewerMetrics;
isActive: boolean;
availabilityStatus?: string;
currentWorkload?: number;
performanceRating?: string;
canTakeReview?: (estimatedHours?: number) => boolean;
updateMetrics?: (reviewData: {
reviewTime: number;
qualityScore: number;
onTime: boolean;
feedbackQuality: number;
thoroughness: number;
}) => Promise<void>;
}
export declare const ReviewerProfileModel: mongoose.Model<IReviewerProfile, {}, {}, {}, mongoose.Document<unknown, {}, IReviewerProfile, {}, {}> & IReviewerProfile & Required<{
_id: unknown;
}> & {
__v: number;
}, any>;
//# sourceMappingURL=ReviewerProfile.d.ts.map