Documentation
¶
Index ¶
- type DBGroup
- type DBGroupPermission
- type DBResourceNode
- func (n *DBResourceNode) Create() error
- func (n *DBResourceNode) Delete() error
- func (n *DBResourceNode) SetCnName(cnName interface{}, defaultName string)
- func (n *DBResourceNode) SetKey(key interface{}, defaultKey string)
- func (n *DBResourceNode) SetTags(tags interface{}, defaultTags string)
- func (n *DBResourceNode) Update() error
- type DBResourceRelationship
- type DBUser
- type DBUserGroup
- type DBUserPermission
- type EdgeVersion
- type Graph
- type NodeVersion
- type ResourceEdge
- type ResourceNode
- type Tree
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBGroup ¶
type DBGroup struct { ID int `gorm:"primary_key"` CreatedAt time.Time UpdatedAt time.Time Name string `gorm:"type:varchar(128)"` CnName string `gorm:"type:varchar(378)"` }
DB recorder.
type DBGroupPermission ¶
type DBGroupPermission struct { ID int `gorm:"primary_key"` CreatedAt time.Time UpdatedAt time.Time ReadWriteMask uint // See Last NodeID int `gorm:"index"` GroupID int `gorm:"index"` }
DB recorder.
func (*DBGroupPermission) Create ¶
func (gn *DBGroupPermission) Create() error
func (*DBGroupPermission) Update ¶
func (gp *DBGroupPermission) Update() error
type DBResourceNode ¶
type DBResourceNode struct { ID int `gorm:"primary_key"` CreatedAt time.Time UpdatedAt time.Time DeletedAt *time.Time Parent int Description string `gorm:"type:varchar(1024)"` Level int // 0 root; 1 child; 2 child... Name string `gorm:"type:varchar(128);unique_index"` CnName string `gorm:"type:varchar(378)"` Key string `gorm:"type:varchar(512)"` Tags string `gorm:"type:varchar(1024)"` }
DB recorder.
func (*DBResourceNode) Create ¶
func (n *DBResourceNode) Create() error
func (*DBResourceNode) Delete ¶
func (n *DBResourceNode) Delete() error
func (*DBResourceNode) SetCnName ¶
func (n *DBResourceNode) SetCnName(cnName interface{}, defaultName string)
其他属性做为非必选项
func (*DBResourceNode) SetKey ¶
func (n *DBResourceNode) SetKey(key interface{}, defaultKey string)
func (*DBResourceNode) SetTags ¶
func (n *DBResourceNode) SetTags(tags interface{}, defaultTags string)
func (*DBResourceNode) Update ¶
func (n *DBResourceNode) Update() error
type DBResourceRelationship ¶
type DBResourceRelationship struct { ID int `gorm:"primary_key"` CreatedAt time.Time UpdatedAt time.Time DeletedAt *time.Time SourceResourceNodeID int `gorm:"index"` TargetResourceNodeID int `gorm:"index"` }
DB recorder.
func (*DBResourceRelationship) Create ¶
func (rr *DBResourceRelationship) Create() error
func (*DBResourceRelationship) Delete ¶
func (rr *DBResourceRelationship) Delete() error
type DBUser ¶
type DBUser struct { ID int `gorm:"primary_key"` CreatedAt time.Time UpdatedAt time.Time Name string `gorm:"type:varchar(128)"` CnName string `gorm:"type:varchar(378)"` }
DB recorder.
type DBUserGroup ¶
type DBUserGroup struct { ID int `gorm:"primary_key"` CreatedAt time.Time UpdatedAt time.Time UserID int `gorm:"index"` GroupID int `gorm:"index"` }
DB recorder.
func (*DBUserGroup) Create ¶
func (ug *DBUserGroup) Create() error
func (*DBUserGroup) Update ¶
func (ug *DBUserGroup) Update() error
type DBUserPermission ¶
type DBUserPermission struct { ID int `gorm:"primary_key"` CreatedAt time.Time UpdatedAt time.Time ReadWriteMask uint // See Last NodeID int `gorm:"index"` UserID int `gorm:"index"` }
DB recorder.
func (*DBUserPermission) Create ¶
func (un *DBUserPermission) Create() error
func (*DBUserPermission) Update ¶
func (up *DBUserPermission) Update() error
type EdgeVersion ¶
type Graph ¶
type Graph struct { Nodes []*ResourceNode `json:"nodes"` Edges []*ResourceEdge `json:"edges"` }
type NodeVersion ¶
type ResourceEdge ¶
Click to show internal directories.
Click to hide internal directories.