[management] Add name attr to network resource (#3011)

This commit is contained in:
Pascal Fischer 2024-12-10 10:51:18 +01:00 committed by GitHub
parent 623fcb0535
commit 0812cc61b9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -23,25 +23,29 @@ func (p NetworkResourceType) String() string {
} }
type NetworkResource struct { type NetworkResource struct {
ID string `gorm:"index"` ID string `gorm:"index"`
NetworkID string `gorm:"index"` NetworkID string `gorm:"index"`
AccountID string `gorm:"index"` AccountID string `gorm:"index"`
Type NetworkResourceType Name string
Address string Description string
Type NetworkResourceType
Address string
} }
func NewNetworkResource(accountID, networkID, address string) (*NetworkResource, error) { func NewNetworkResource(accountID, networkID, name, description, address string) (*NetworkResource, error) {
resourceType, err := getResourceType(address) resourceType, err := getResourceType(address)
if err != nil { if err != nil {
return nil, fmt.Errorf("invalid address: %w", err) return nil, fmt.Errorf("invalid address: %w", err)
} }
return &NetworkResource{ return &NetworkResource{
ID: xid.New().String(), ID: xid.New().String(),
AccountID: accountID, AccountID: accountID,
NetworkID: networkID, NetworkID: networkID,
Type: resourceType, Name: name,
Address: address, Description: description,
Type: resourceType,
Address: address,
}, nil }, nil
} }