/** * Lead Scraping Service API * Vector Lead Scraping Service API - Manages Lead Scraping Jobs * * The version of the OpenAPI document: 1.0 * Contact: yoanyomba@vector.ai * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { BackgroundJobStatus } from './backgroundJobStatus'; /** * ScrapingJob represents a Google Maps scraping task. This message defines both the configuration and current state of a scraping operation. Key components: - Basic metadata (id, name, timestamps) - Job status tracking - Search configuration parameters - Geographic settings - Performance options - Multi-tenant context Database considerations: - Stored in \"scraping_jobs\" table - Uses GORM for ORM mapping - Includes foreign key to Account - Supports soft deletes Usage example: ```go job := &ScrapingJob{ Name: \"Athens Cafes\", Status: BackgroundJobStatus_BACKGROUND_JOB_STATUS_QUEUED, Keywords: []string{\"cafe\", \"coffee\"}, Lang: \"el\", Zoom: 15, FastMode: true, MaxTime: 3600, } ``` */ export declare class ScrapingJob { 'id'?: string; 'name'?: string; 'createdAt'?: Date; 'status'?: BackgroundJobStatus; 'keywords'?: Array; 'lang'?: string; 'zoom'?: number; 'lat'?: string; 'lon'?: string; 'fastMode'?: boolean; 'radius'?: number; 'depth'?: number; 'email'?: boolean; 'maxTime'?: number; 'proxies'?: Array; 'updatedAt'?: Date; 'deletedAt'?: Date; 'payloadType'?: string; 'priority'?: number; 'payload'?: string; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace ScrapingJob { }