|
|
|
@ -39,7 +39,7 @@ func (s *ResourceService) ListResources(ctx context.Context, _ *apiv2pb.ListReso
|
|
|
|
|
|
|
|
|
|
response := &apiv2pb.ListResourcesResponse{}
|
|
|
|
|
for _, resource := range resources {
|
|
|
|
|
response.Resources = append(response.Resources, convertResourceFromStore(resource))
|
|
|
|
|
response.Resources = append(response.Resources, s.convertResourceFromStore(ctx, resource))
|
|
|
|
|
}
|
|
|
|
|
return response, nil
|
|
|
|
|
}
|
|
|
|
@ -63,7 +63,7 @@ func (s *ResourceService) UpdateResource(ctx context.Context, request *apiv2pb.U
|
|
|
|
|
return nil, status.Errorf(codes.Internal, "failed to update resource: %v", err)
|
|
|
|
|
}
|
|
|
|
|
return &apiv2pb.UpdateResourceResponse{
|
|
|
|
|
Resource: convertResourceFromStore(resource),
|
|
|
|
|
Resource: s.convertResourceFromStore(ctx, resource),
|
|
|
|
|
}, nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -90,7 +90,17 @@ func (s *ResourceService) DeleteResource(ctx context.Context, request *apiv2pb.D
|
|
|
|
|
return &apiv2pb.DeleteResourceResponse{}, nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func convertResourceFromStore(resource *store.Resource) *apiv2pb.Resource {
|
|
|
|
|
func (s *ResourceService) convertResourceFromStore(ctx context.Context, resource *store.Resource) *apiv2pb.Resource {
|
|
|
|
|
var memoID *int32
|
|
|
|
|
if resource.MemoID != nil {
|
|
|
|
|
memo, _ := s.Store.GetMemo(ctx, &store.FindMemo{
|
|
|
|
|
ID: resource.MemoID,
|
|
|
|
|
})
|
|
|
|
|
if memo != nil {
|
|
|
|
|
memoID = &memo.ID
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return &apiv2pb.Resource{
|
|
|
|
|
Id: resource.ID,
|
|
|
|
|
CreatedTs: timestamppb.New(time.Unix(resource.CreatedTs, 0)),
|
|
|
|
@ -98,6 +108,6 @@ func convertResourceFromStore(resource *store.Resource) *apiv2pb.Resource {
|
|
|
|
|
ExternalLink: resource.ExternalLink,
|
|
|
|
|
Type: resource.Type,
|
|
|
|
|
Size: resource.Size,
|
|
|
|
|
MemoId: resource.MemoID,
|
|
|
|
|
MemoId: memoID,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|