05c7eae8a2
- Introduced a new configuration file for the TED scraper, defining database connection settings, logging preferences, and scraping parameters. - Implemented a CronScheduler to manage scheduled tasks for TED operations, utilizing the robfig/cron library for scheduling. - Added new entities and structures for handling TED XML data, including eForms and tender-related information, enhancing the scraper's functionality. - Updated the main application to initialize the TED scraper with the new configuration and set up graceful shutdown handling. - Removed the deprecated scraping implementation to streamline the codebase and focus on the new architecture.
20 lines
545 B
Go
20 lines
545 B
Go
package eform
|
|
|
|
// =====================================================
|
|
// VALIDATION HELPER TYPES
|
|
// =====================================================
|
|
|
|
// ValidationError represents a validation error
|
|
type ValidationError struct {
|
|
Field string `json:"field"`
|
|
Tag string `json:"tag"`
|
|
Value string `json:"value"`
|
|
Message string `json:"message"`
|
|
}
|
|
|
|
// ValidationResult represents the result of validation
|
|
type ValidationResult struct {
|
|
Valid bool `json:"valid"`
|
|
Errors []ValidationError `json:"errors,omitempty"`
|
|
}
|