anchor.diff:              parent_space = ParentSpaceId,
               public_url = PublicURL
           }}} = share_info:get(ShareId),
  -    [
  +    {ok, [
           {<<"id">>, ShareId},
           {<<"name">>, Name},
           {<<"file">>, RootFileId},
           {<<"dataSpace">>, ParentSpaceId},
           {<<"publicUrl">>, PublicURL}
  -    ];
  +    ]};
   find(<<"file-public">>, FileId) ->
  +    ?dump({<<"file-public">>, FileId}),
       SessionId = ?ROOT_SESS_ID,
       try
           file_record(SessionId, FileId)
  
positive.code:     ],
      {ok, Res};
  find(<<"share-public">>, ShareId) ->
      {ok, #document{
          value = #share_info{
              name = Name,
  
negative.code: -spec find(ResourceType :: binary(), Id :: binary()) ->
      {ok, proplists:proplist()} | gui_error:error_result().
  find(<<"data-space-public">>, SpaceId) ->
      ?dump({<<"data-space-public">>, SpaceId}),
      {ok, #document{
          value = #space_info{
              name = Name,
  