mirror of
https://github.com/juanfont/headscale.git
synced 2024-12-02 11:43:05 +00:00
Add Route DB model
This commit is contained in:
parent
99e33181b2
commit
e88ff0f7d9
1 changed files with 14 additions and 0 deletions
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 a new issue