| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package types
- import "go.mongodb.org/mongo-driver/bson/primitive"
- type Progress string // 'pending' | 'running' | 'error' | 'complete'
- type SiteAnalysisInfo struct {
- Id primitive.ObjectID `bson:"_id" json:"id"`
- Sn string `bson:"sn" json:"sn"`
- Description string `bson:"description" json:"description"`
- Item []string `bson:"item" json:"item"`
- Progress Progress `bson:"progress" json:"progress"`
- }
- type SiteAnalysisOptions struct {
- EnableTimeline bool `bson:"enableTimeline" json:"enableTimeline"`
- }
- type SiteAnalysisConfigWrite struct {
- Id primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"`
- Sn string `bson:"sn" json:"sn"`
- Description string `bson:"description" json:"description"`
- TimePeriod [2]string `bson:"timePeriod" json:"timePeriod"`
- SiteAnalysisOptions
- }
- type SiteAnalysisConfig struct {
- SiteAnalysisConfigWrite
- Item []string `bson:"item" json:"item"`
- Progress Progress `bson:"progress" json:"progress"`
- }
- type TaskSiteAnalysis struct {
- Id primitive.ObjectID `bson:"_id" json:"id"`
- Sn string `bson:"sn" json:"sn"`
- TimePeriod [2]string `bson:"timePeriod" json:"timePeriod"`
- SiteAnalysisOptions
- }
|