import { Document } from 'mongoose';

export interface IWebhookRequest extends Document {
  companyId: string;
  method: string;
  url: string;
  headers: Record<string, any>;
  body: any;
  query: Record<string, any>;
  params: Record<string, any>;
  ip?: string;
  userAgent?: string;
  status: 'received' | 'processed' | 'failed';
  processingError?: string;
  createdAt: Date;
  updatedAt: Date;
}
