package model import "time" type NavSite struct { ID uint `gorm:"primaryKey;autoIncrement" json:"id"` URL string `gorm:"uniqueIndex:idx_url,length:500;type:varchar(2048);not null" json:"url"` Domain string `gorm:"size:255;index" json:"domain"` Source string `gorm:"size:100" json:"source"` Status string `gorm:"type:enum('pending','scraped','filtered','failed');default:'pending';index" json:"status"` FilterReason string `gorm:"size:255" json:"filter_reason"` MerchantCount int `gorm:"default:0" json:"merchant_count"` CreatedAt time.Time `json:"created_at"` }