package model import "next-terminal/server/common" type AgentGateway struct { ID string `gorm:"primary_key,type:varchar(36)" json:"id"` Name string `gorm:"type:varchar(500)" json:"name"` IP string `gorm:"type:varchar(200)" json:"ip"` OS string `gorm:"type:varchar(100)" json:"os"` Arch string `gorm:"type:varchar(100)" json:"arch"` Online bool `json:"online"` Created common.JsonTime `json:"createdAt"` Updated common.JsonTime `json:"updatedAt"` Sort string `gorm:"type:varchar(50);default:''" json:"sort"` Version string `gorm:"type:varchar(50)" json:"version"` } func (r *AgentGateway) TableName() string { return "agent_gateways" } type AgentGatewayForPage struct { ID string `json:"id"` Name string `json:"name"` IP string `json:"ip"` OS string `json:"os"` Arch string `json:"arch"` Online bool `json:"online"` Version string `json:"version"` Sort string `json:"sort"` Created int64 `json:"createdAt"` Updated int64 `json:"updatedAt"` }