Add Route DB model

This commit is contained in:
Juan Font committed 2022-11-23 18:50:30 +00:00
1 parent 99e33181b2
commit e88ff0f7d9
1 file changed
+14
+14
View File
@@ -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).