mirror of
https://github.com/juanfont/headscale.git
synced 2024-11-27 20:15:25 +00:00
Add Route DB model
This commit is contained in:
parent
91559d0558
commit
c78403691c
14
routes.go
14
routes.go
@ -3,12 +3,26 @@ package headscale
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/netip"
|
"net/netip"
|
||||||
|
|
||||||
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
ErrRouteIsNotAvailable = Error("route is not available")
|
ErrRouteIsNotAvailable = Error("route is not available")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
type Route struct {
|
||||||
|
gorm.Model
|
||||||
|
|
||||||
|
MachineID uint64
|
||||||
|
Machine Machine
|
||||||
|
Prefix IPPrefix
|
||||||
|
|
||||||
|
Advertised bool
|
||||||
|
Enabled bool
|
||||||
|
IsPrimary bool
|
||||||
|
}
|
||||||
|
|
||||||
// Deprecated: use machine function instead
|
// Deprecated: use machine function instead
|
||||||
// GetAdvertisedNodeRoutes returns the subnet routes advertised by a node (identified by
|
// GetAdvertisedNodeRoutes returns the subnet routes advertised by a node (identified by
|
||||||
// namespace and node name).
|
// namespace and node name).
|
||||||
|
Loading…
Reference in New Issue
Block a user