/
model.resolvers.go
89 lines (70 loc) · 3.16 KB
/
model.resolvers.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package impl
// This file will be automatically regenerated based on the schema, any resolver implementations
// will be copied through when generating and any unknown code will be moved to the end.
// Code generated by github.com/99designs/gqlgen version v0.17.44
import (
"context"
"github.com/kubeagi/arcadia/apiserver/graph/generated"
md "github.com/kubeagi/arcadia/apiserver/pkg/model"
)
// Files is the resolver for the files field.
func (r *modelResolver) Files(ctx context.Context, obj *generated.Model, input *generated.FileFilter) (*generated.PaginatedResult, error) {
return md.ModelFiles(ctx, obj.Name, obj.Namespace, input)
}
// CreateModel is the resolver for the createModel field.
func (r *modelMutationResolver) CreateModel(ctx context.Context, obj *generated.ModelMutation, input generated.CreateModelInput) (*generated.Model, error) {
c, err := getClientFromCtx(ctx)
if err != nil {
return nil, err
}
return md.CreateModel(ctx, c, input)
}
// UpdateModel is the resolver for the updateModel field.
func (r *modelMutationResolver) UpdateModel(ctx context.Context, obj *generated.ModelMutation, input *generated.UpdateModelInput) (*generated.Model, error) {
c, err := getClientFromCtx(ctx)
if err != nil {
return nil, err
}
return md.UpdateModel(ctx, c, input)
}
// DeleteModels is the resolver for the deleteModels field.
func (r *modelMutationResolver) DeleteModels(ctx context.Context, obj *generated.ModelMutation, input *generated.DeleteCommonInput) (*string, error) {
c, err := getClientFromCtx(ctx)
if err != nil {
return nil, err
}
return md.DeleteModels(ctx, c, input)
}
// GetModel is the resolver for the getModel field.
func (r *modelQueryResolver) GetModel(ctx context.Context, obj *generated.ModelQuery, name string, namespace string) (*generated.Model, error) {
c, err := getClientFromCtx(ctx)
if err != nil {
return nil, err
}
return md.ReadModel(ctx, c, name, namespace)
}
// ListModels is the resolver for the listModels field.
func (r *modelQueryResolver) ListModels(ctx context.Context, obj *generated.ModelQuery, input generated.ListModelInput) (*generated.PaginatedResult, error) {
c, err := getClientFromCtx(ctx)
if err != nil {
return nil, err
}
return md.ListModels(ctx, c, input)
}
// Model is the resolver for the Model field.
func (r *mutationResolver) Model(ctx context.Context) (*generated.ModelMutation, error) {
return &generated.ModelMutation{}, nil
}
// Model is the resolver for the Model field.
func (r *queryResolver) Model(ctx context.Context) (*generated.ModelQuery, error) {
return &generated.ModelQuery{}, nil
}
// Model returns generated.ModelResolver implementation.
func (r *Resolver) Model() generated.ModelResolver { return &modelResolver{r} }
// ModelMutation returns generated.ModelMutationResolver implementation.
func (r *Resolver) ModelMutation() generated.ModelMutationResolver { return &modelMutationResolver{r} }
// ModelQuery returns generated.ModelQueryResolver implementation.
func (r *Resolver) ModelQuery() generated.ModelQueryResolver { return &modelQueryResolver{r} }
type modelResolver struct{ *Resolver }
type modelMutationResolver struct{ *Resolver }
type modelQueryResolver struct{ *Resolver }