20 lines
789 B
Go
20 lines
789 B
Go
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"`
|
|
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"`
|
|
}
|