32 lines
812 B
Go
Raw Normal View History

2025-03-02 17:41:18 +08:00
package impl
import (
"context"
"gitlab.com/go-course-project/go17/devcloud-mini/cmdb/apps/resource"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
)
func (s *ResourceServiceImpl) Search(context.Context, *resource.SearchRequest) (*resource.ResourceSet, error) {
return nil, status.Errorf(codes.Unimplemented, "method Search not implemented")
}
func (s *ResourceServiceImpl) Save(ctx context.Context, in *resource.Resource) (*resource.Resource, error) {
if err := in.Validate(); err != nil {
return nil, err
}
// 保持数据, 需要从ioc里面获取一个mongodb实例
_, err := s.col.InsertOne(ctx, in)
if err != nil {
return nil, err
}
return in, nil
}
func (s *ResourceServiceImpl) DeleteResource(context.Context, *resource.DeleteResourceRequest) error {
return nil
}