MCPcopy Index your code
hub / github.com/dgraph-io/dgraph / resolveAddNamespace

Function resolveAddNamespace

graphql/admin/namespace.go:29–50  ·  view source on GitHub ↗
(ctx context.Context, m schema.Mutation)

Source from the content-addressed store, hash-verified

27}
28
29func resolveAddNamespace(ctx context.Context, m schema.Mutation) (*resolve.Resolved, bool) {
30 req, err := getAddNamespaceInput(m)
31 if err != nil {
32 return resolve.EmptyResult(m, err), false
33 }
34 if req.Password == "" {
35 // Use the default password, if the user does not specify.
36 req.Password = "password"
37 }
38 var ns uint64
39 if ns, err = (&edgraph.Server{}).CreateNamespaceInternal(ctx, req.Password); err != nil {
40 return resolve.EmptyResult(m, err), false
41 }
42 return resolve.DataResult(
43 m,
44 map[string]interface{}{m.Name(): map[string]interface{}{
45 "namespaceId": json.Number(strconv.Itoa(int(ns))),
46 "message": "Created namespace successfully",
47 }},
48 nil,
49 ), true
50}
51
52func resolveDeleteNamespace(ctx context.Context, m schema.Mutation) (*resolve.Resolved, bool) {
53 req, err := getDeleteNamespaceInput(m)

Callers

nothing calls this directly

Calls 6

EmptyResultFunction · 0.92
DataResultFunction · 0.92
getAddNamespaceInputFunction · 0.85
NameMethod · 0.65
NumberMethod · 0.45

Tested by

no test coverage detected