// User Roles const ROLES = { DD: 'DD', DD_ZM: 'DD-ZM', RBM: 'RBM', ZBH: 'ZBH', DD_LEAD: 'DD Lead', DD_HEAD: 'DD Head', NBH: 'NBH', DD_ADMIN: 'DD Admin', LEGAL_ADMIN: 'Legal Admin', SUPER_ADMIN: 'Super Admin', DD_AM: 'DD AM', FINANCE: 'Finance', DEALER: 'Dealer' }; // Regions const REGIONS = { EAST: 'East', WEST: 'West', NORTH: 'North', SOUTH: 'South', CENTRAL: 'Central' }; // Application Stages const APPLICATION_STAGES = { DD: 'DD', DD_ZM: 'DD-ZM', RBM: 'RBM', ZBH: 'ZBH', DD_LEAD: 'DD Lead', DD_HEAD: 'DD Head', NBH: 'NBH', LEGAL: 'Legal', FINANCE: 'Finance', APPROVED: 'Approved', REJECTED: 'Rejected' }; // Application Status const APPLICATION_STATUS = { PENDING: 'Pending', IN_REVIEW: 'In Review', APPROVED: 'Approved', REJECTED: 'Rejected' }; // Resignation Stages const RESIGNATION_STAGES = { ASM: 'ASM', RBM: 'RBM', ZBH: 'ZBH', NBH: 'NBH', DD_ADMIN: 'DD Admin', LEGAL: 'Legal', FINANCE: 'Finance', FNF_INITIATED: 'F&F Initiated', COMPLETED: 'Completed', REJECTED: 'Rejected' }; // Resignation Types const RESIGNATION_TYPES = { VOLUNTARY: 'Voluntary', RETIREMENT: 'Retirement', HEALTH_ISSUES: 'Health Issues', BUSINESS_CLOSURE: 'Business Closure', OTHER: 'Other' }; // Constitutional Change Types const CONSTITUTIONAL_CHANGE_TYPES = { OWNERSHIP_TRANSFER: 'Ownership Transfer', PARTNERSHIP_CHANGE: 'Partnership Change', LLP_CONVERSION: 'LLP Conversion', COMPANY_FORMATION: 'Company Formation', DIRECTOR_CHANGE: 'Director Change' }; // Constitutional Change Stages const CONSTITUTIONAL_STAGES = { DD_ADMIN_REVIEW: 'DD Admin Review', LEGAL_REVIEW: 'Legal Review', NBH_APPROVAL: 'NBH Approval', FINANCE_CLEARANCE: 'Finance Clearance', COMPLETED: 'Completed', REJECTED: 'Rejected' }; // Relocation Types const RELOCATION_TYPES = { WITHIN_CITY: 'Within City', INTERCITY: 'Intercity', INTERSTATE: 'Interstate' }; // Relocation Stages const RELOCATION_STAGES = { DD_ADMIN_REVIEW: 'DD Admin Review', RBM_REVIEW: 'RBM Review', NBH_APPROVAL: 'NBH Approval', LEGAL_CLEARANCE: 'Legal Clearance', COMPLETED: 'Completed', REJECTED: 'Rejected' }; // Outlet Types const OUTLET_TYPES = { DEALERSHIP: 'Dealership', STUDIO: 'Studio' }; // Outlet Status const OUTLET_STATUS = { ACTIVE: 'Active', PENDING_RESIGNATION: 'Pending Resignation', CLOSED: 'Closed' }; // Business Types const BUSINESS_TYPES = { DEALERSHIP: 'Dealership', STUDIO: 'Studio' }; // Payment Types const PAYMENT_TYPES = { SECURITY_DEPOSIT: 'Security Deposit', LICENSE_FEE: 'License Fee', SETUP_FEE: 'Setup Fee', OTHER: 'Other' }; // Payment Status const PAYMENT_STATUS = { PENDING: 'Pending', PAID: 'Paid', OVERDUE: 'Overdue', WAIVED: 'Waived' }; // F&F Status const FNF_STATUS = { INITIATED: 'Initiated', DD_CLEARANCE: 'DD Clearance', LEGAL_CLEARANCE: 'Legal Clearance', FINANCE_APPROVAL: 'Finance Approval', COMPLETED: 'Completed' }; // Audit Actions const AUDIT_ACTIONS = { CREATED: 'CREATED', UPDATED: 'UPDATED', APPROVED: 'APPROVED', REJECTED: 'REJECTED', DELETED: 'DELETED', STAGE_CHANGED: 'STAGE_CHANGED', DOCUMENT_UPLOADED: 'DOCUMENT_UPLOADED', WORKNOTE_ADDED: 'WORKNOTE_ADDED' }; // Document Types const DOCUMENT_TYPES = { GST_CERTIFICATE: 'GST Certificate', PAN_CARD: 'PAN Card', AADHAAR: 'Aadhaar', PARTNERSHIP_DEED: 'Partnership Deed', LLP_AGREEMENT: 'LLP Agreement', INCORPORATION_CERTIFICATE: 'Certificate of Incorporation', MOA: 'MOA', AOA: 'AOA', BOARD_RESOLUTION: 'Board Resolution', PROPERTY_DOCUMENTS: 'Property Documents', BANK_STATEMENT: 'Bank Statement', OTHER: 'Other' }; // Request Types const REQUEST_TYPES = { APPLICATION: 'application', RESIGNATION: 'resignation', CONSTITUTIONAL: 'constitutional', RELOCATION: 'relocation' }; module.exports = { ROLES, REGIONS, APPLICATION_STAGES, APPLICATION_STATUS, RESIGNATION_STAGES, RESIGNATION_TYPES, CONSTITUTIONAL_CHANGE_TYPES, CONSTITUTIONAL_STAGES, RELOCATION_TYPES, RELOCATION_STAGES, OUTLET_TYPES, OUTLET_STATUS, BUSINESS_TYPES, PAYMENT_TYPES, PAYMENT_STATUS, FNF_STATUS, AUDIT_ACTIONS, DOCUMENT_TYPES, REQUEST_TYPES };