modelRT/orm/circuit_diagram_station.go

34 lines
927 B
Go

// Package orm define database data struct
package orm
import (
"time"
)
// Station structure define abstracted info set of electrical Station
type Station struct {
ID int64 `gorm:"column:id;primaryKey"`
ZoneID int64 `gorm:"column:zone_id"`
TAGNAME string `gorm:"column:tagname"`
Name string `gorm:"column:name"`
Description string `gorm:"column:description"`
IsLocal bool `gorm:"column:is_local"`
Op int `gorm:"column:op"`
Ts time.Time `gorm:"column:ts"`
}
// TableName func respresent return table name of Station
func (s *Station) TableName() string {
return "station"
}
// GetTagName define func to inplement CircuitDiagramNodeInterface interface
func (s Station) GetTagName() string {
return s.TAGNAME
}
// GetNSPath define func to inplement CircuitDiagramNodeInterface interface
func (s Station) GetNSPath() string {
return ""
}