mirror of
				https://github.com/usememos/memos.git
				synced 2025-11-04 12:27:35 +08:00 
			
		
		
		
	fix: resource v1 definition
This commit is contained in:
		
							parent
							
								
									be525fa3df
								
							
						
					
					
						commit
						e703b4f70d
					
				
					 3 changed files with 7 additions and 5 deletions
				
			
		| 
						 | 
				
			
			@ -26,6 +26,7 @@ import (
 | 
			
		|||
type Resource struct {
 | 
			
		||||
	ID   int32  `json:"id"`
 | 
			
		||||
	Name string `json:"name"`
 | 
			
		||||
	UID  string `json:"uid"`
 | 
			
		||||
 | 
			
		||||
	// Standard fields
 | 
			
		||||
	CreatorID int32 `json:"creatorId"`
 | 
			
		||||
| 
						 | 
				
			
			@ -371,7 +372,8 @@ func replacePathTemplate(path, filename string) string {
 | 
			
		|||
func convertResourceFromStore(resource *store.Resource) *Resource {
 | 
			
		||||
	return &Resource{
 | 
			
		||||
		ID:           resource.ID,
 | 
			
		||||
		Name:         resource.UID,
 | 
			
		||||
		Name:         fmt.Sprintf("resources/%d", resource.ID),
 | 
			
		||||
		UID:          resource.UID,
 | 
			
		||||
		CreatorID:    resource.CreatorID,
 | 
			
		||||
		CreatedTs:    resource.CreatedTs,
 | 
			
		||||
		UpdatedTs:    resource.UpdatedTs,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,7 +46,7 @@ func (s *APIV2Service) SetMemoResources(ctx context.Context, request *apiv2pb.Se
 | 
			
		|||
	slices.Reverse(request.Resources)
 | 
			
		||||
	// Update resources' memo_id in the request.
 | 
			
		||||
	for index, resource := range request.Resources {
 | 
			
		||||
		id, err := ExtractMemoIDFromName(resource.Name)
 | 
			
		||||
		id, err := ExtractResourceIDFromName(resource.Name)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return nil, status.Errorf(codes.InvalidArgument, "invalid resource name: %v", err)
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -105,7 +105,7 @@ func (s *APIV2Service) SearchResources(ctx context.Context, request *apiv2pb.Sea
 | 
			
		|||
func (s *APIV2Service) GetResource(ctx context.Context, request *apiv2pb.GetResourceRequest) (*apiv2pb.GetResourceResponse, error) {
 | 
			
		||||
	id, err := ExtractResourceIDFromName(request.Name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, status.Errorf(codes.InvalidArgument, "invalid resource name: %v", err)
 | 
			
		||||
		return nil, status.Errorf(codes.InvalidArgument, "invalid resource id: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
	resource, err := s.Store.GetResource(ctx, &store.FindResource{
 | 
			
		||||
		ID: &id,
 | 
			
		||||
| 
						 | 
				
			
			@ -125,7 +125,7 @@ func (s *APIV2Service) GetResource(ctx context.Context, request *apiv2pb.GetReso
 | 
			
		|||
func (s *APIV2Service) UpdateResource(ctx context.Context, request *apiv2pb.UpdateResourceRequest) (*apiv2pb.UpdateResourceResponse, error) {
 | 
			
		||||
	id, err := ExtractResourceIDFromName(request.Resource.Name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, status.Errorf(codes.InvalidArgument, "invalid resource name: %v", err)
 | 
			
		||||
		return nil, status.Errorf(codes.InvalidArgument, "invalid resource id: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
	if request.UpdateMask == nil || len(request.UpdateMask.Paths) == 0 {
 | 
			
		||||
		return nil, status.Errorf(codes.InvalidArgument, "update mask is required")
 | 
			
		||||
| 
						 | 
				
			
			@ -156,7 +156,7 @@ func (s *APIV2Service) UpdateResource(ctx context.Context, request *apiv2pb.Upda
 | 
			
		|||
func (s *APIV2Service) DeleteResource(ctx context.Context, request *apiv2pb.DeleteResourceRequest) (*apiv2pb.DeleteResourceResponse, error) {
 | 
			
		||||
	id, err := ExtractResourceIDFromName(request.Name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, status.Errorf(codes.InvalidArgument, "invalid resource name: %v", err)
 | 
			
		||||
		return nil, status.Errorf(codes.InvalidArgument, "invalid resource id: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
	user, err := getCurrentUser(ctx, s.Store)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue