package models import ( "gorm.io/gorm" ) type AIAnalysisRecord struct { gorm.Model RegionID *uint32 `gorm:"index" json:"regionId"` SourceType string `gorm:"size:32" json:"sourceType"` AnalysisType string `gorm:"size:32" json:"analysisType"` AnalysisResult string `gorm:"type:text" json:"analysisResult"` CostJSON string `gorm:"type:jsonb" json:"costJson"` TotalCost float64 `json:"totalCost"` InputTokens int `json:"inputTokens"` OutputTokens int `json:"outputTokens"` InputSizeBytes int `json:"inputSizeBytes"` OutputSizeBytes int `json:"outputSizeBytes"` DurationMs int64 `json:"durationMs"` OriginalFileSize int64 `json:"originalFileSize"` CompressedContentSize int64 `json:"compressedContentSize"` UploadTime int64 `json:"uploadTime"` }