nav_site.go 645 B

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