// Custom Request Database for Royal Enfield Approval Portal
// This database is exclusively for custom requests created via NewRequestWizard
// Users define their own workflow, approvers, spectators, and tagged participants

export const CUSTOM_REQUEST_DATABASE: any = {};

// API Endpoints for Custom Requests (to be implemented with backend)
export const CUSTOM_REQUEST_API_ENDPOINTS = {
  CREATE_REQUEST: '/api/v1/custom-request/create',
  UPDATE_REQUEST: '/api/v1/custom-request/update',
  GET_REQUEST: '/api/v1/custom-request/get',
  LIST_REQUESTS: '/api/v1/custom-request/list',
  ADD_APPROVER: '/api/v1/custom-request/approvers/add',
  REMOVE_APPROVER: '/api/v1/custom-request/approvers/remove',
  APPROVE_STEP: '/api/v1/custom-request/approve',
  REJECT_STEP: '/api/v1/custom-request/reject',
  ADD_SPECTATOR: '/api/v1/custom-request/spectators/add',
  REMOVE_SPECTATOR: '/api/v1/custom-request/spectators/remove',
  ADD_TAGGED_PARTICIPANT: '/api/v1/custom-request/tagged/add',
  REMOVE_TAGGED_PARTICIPANT: '/api/v1/custom-request/tagged/remove',
  UPLOAD_DOCUMENT: '/api/v1/custom-request/documents/upload',
  DELETE_DOCUMENT: '/api/v1/custom-request/documents/delete',
  ADD_WORK_NOTE: '/api/v1/custom-request/work-notes/add',
  GET_AUDIT_TRAIL: '/api/v1/custom-request/audit-trail',
  SEND_REMINDER: '/api/v1/custom-request/reminder/send',
  ESCALATE_REQUEST: '/api/v1/custom-request/escalate',
  MODIFY_SLA: '/api/v1/custom-request/sla/modify'
};
