cmdb/internal/arangodb/edge/remove.go

23 lines
471 B
Go
Raw Normal View History

2023-01-25 13:40:44 +03:00
// Copyright 2022 Listware
package edge
import (
"context"
"git.fg-tech.ru/listware/cmdb/internal/arangodb"
driver "github.com/arangodb/go-driver"
)
func Remove(ctx context.Context, client driver.Client, name, key string) (meta driver.DocumentMeta, err error) {
graph, err := arangodb.Graph(ctx, client)
if err != nil {
return
}
collection, _, err := graph.EdgeCollection(ctx, name)
if err != nil {
return
}
return collection.RemoveDocument(ctx, key)
}