Added connection delete

This commit is contained in:
Michel Wohlert 2019-08-20 03:22:19 +02:00 committed by Tom Wambold
parent 03a3b409e2
commit 4fdc455bc7

View file

@ -10,6 +10,8 @@ const (
ConnectionInterface = SettingsInterface + ".Connection"
ConnectionGetSettings = ConnectionInterface + ".GetSettings"
ConnectionDelete = ConnectionInterface + ".Delete"
)
//type ConnectionSettings map[string]map[string]interface{}
@ -24,6 +26,9 @@ type Connection interface {
// separately using the GetSecrets() call.
GetSettings() ConnectionSettings
// Delete will delete the connection
Delete()
MarshalJSON() ([]byte, error)
}
@ -57,6 +62,10 @@ func (c *connection) GetSettings() ConnectionSettings {
return rv
}
func (c *connection) Delete() {
c.call(c.GetPath(), ConnectionDelete)
}
func (c *connection) MarshalJSON() ([]byte, error) {
return json.Marshal(c.GetSettings())
}