mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-18 14:54:23 +08:00
add network create,get and list
This commit is contained in:
@@ -8,10 +8,20 @@ import (
|
||||
|
||||
// CreateNetwork - creates a network
|
||||
func CreateNetwork(payload *models.Network) *models.Network {
|
||||
return Request[models.Network](http.MethodPost, "/api/networks", payload)
|
||||
return request[models.Network](http.MethodPost, "/api/networks", payload)
|
||||
}
|
||||
|
||||
// UpdateNetwork - updates a network
|
||||
func UpdateNetwork(name string, payload *models.Network) *models.Network {
|
||||
return request[models.Network](http.MethodPut, "/api/networks/"+name, payload)
|
||||
}
|
||||
|
||||
// GetNetworks - fetch all networks
|
||||
func GetNetworks() *models.Network {
|
||||
return Request[models.Network](http.MethodGet, "/api/networks", nil)
|
||||
func GetNetworks() *[]models.Network {
|
||||
return request[[]models.Network](http.MethodGet, "/api/networks", nil)
|
||||
}
|
||||
|
||||
// GetNetwork - fetch a single network
|
||||
func GetNetwork(name string) *models.Network {
|
||||
return request[models.Network](http.MethodGet, "/api/networks/"+name, nil)
|
||||
}
|
||||
|
Reference in New Issue
Block a user