mirror of
https://github.com/cuigh/swirl
synced 2024-12-31 16:23:13 +00:00
62 lines
1.7 KiB
Go
62 lines
1.7 KiB
Go
package model
|
|
|
|
import "time"
|
|
|
|
type Archive struct {
|
|
ID string `bson:"_id" json:"id,omitempty" bind:"id=path"`
|
|
Name string `bson:"name" json:"name,omitempty"`
|
|
Content string `bson:"content" json:"content,omitempty" bind:"content=form,content=file"`
|
|
CreatedBy string `bson:"created_by" json:"created_by,omitempty"`
|
|
CreatedAt time.Time `bson:"created_at" json:"created_at,omitempty"`
|
|
UpdatedBy string `bson:"updated_by" json:"updated_by,omitempty"`
|
|
UpdatedAt time.Time `bson:"updated_at" json:"updated_at,omitempty"`
|
|
}
|
|
|
|
type ArchiveListArgs struct {
|
|
Name string `bind:"name"`
|
|
PageIndex int `bind:"page"`
|
|
PageSize int `bind:"size"`
|
|
}
|
|
|
|
type Template struct {
|
|
ID string `bson:"_id" json:"id,omitempty"`
|
|
Name string `bson:"name" json:"name,omitempty"`
|
|
Content string `bson:"content" json:"content,omitempty"`
|
|
CreatedBy string `bson:"created_by" json:"created_by,omitempty"`
|
|
CreatedAt time.Time `bson:"created_at" json:"created_at,omitempty"`
|
|
UpdatedBy string `bson:"updated_by" json:"updated_by,omitempty"`
|
|
UpdatedAt time.Time `bson:"updated_at" json:"updated_at,omitempty"`
|
|
}
|
|
|
|
type TemplateListArgs struct {
|
|
Name string `bind:"name"`
|
|
PageIndex int `bind:"page"`
|
|
PageSize int `bind:"size"`
|
|
}
|
|
|
|
type ChartPoint struct {
|
|
X int64 `json:"x"`
|
|
Y float64 `json:"y"`
|
|
}
|
|
|
|
type ChartLine struct {
|
|
Label string `json:"label"`
|
|
Data []ChartPoint `json:"data"`
|
|
}
|
|
|
|
type ChartInfo struct {
|
|
Name string `json:"name"`
|
|
Title string `json:"title"`
|
|
Label string `json:"label"`
|
|
Query string `json:"query"`
|
|
}
|
|
|
|
func NewChartInfo(name, title, label, query string) ChartInfo {
|
|
return ChartInfo{
|
|
Name: name,
|
|
Title: title,
|
|
Label: label,
|
|
Query: query,
|
|
}
|
|
}
|