MCPcopy Create free account
hub / github.com/dropbox/dbxcli / shareFolderJSONMetadataFromDropbox

Function shareFolderJSONMetadataFromDropbox

cmd/share-list-folders.go:121–146  ·  view source on GitHub ↗
(entry *sharing.SharedFolderMetadata)

Source from the content-addressed store, hash-verified

119}
120
121func shareFolderJSONMetadataFromDropbox(entry *sharing.SharedFolderMetadata) shareFolderJSONMetadata {
122 if entry == nil {
123 return shareFolderJSONMetadata{Type: shareFolderJSONKindFolder}
124 }
125
126 result := shareFolderJSONMetadata{
127 Type: shareFolderJSONKindFolder,
128 Name: entry.Name,
129 PathLower: entry.PathLower,
130 SharedFolderID: entry.SharedFolderId,
131 PreviewURL: entry.PreviewUrl,
132 IsInsideTeamFolder: entry.IsInsideTeamFolder,
133 IsTeamFolder: entry.IsTeamFolder,
134 OwnerDisplayNames: entry.OwnerDisplayNames,
135 ParentSharedFolderID: entry.ParentSharedFolderId,
136 ParentFolderName: entry.ParentFolderName,
137 TimeInvited: jsonTime(time.Time(entry.TimeInvited)),
138 }
139 if entry.AccessType != nil {
140 result.AccessType = entry.AccessType.Tag
141 }
142 if entry.AccessInheritance != nil {
143 result.AccessInheritance = entry.AccessInheritance.Tag
144 }
145 return result
146}
147
148func shareFolderJSONOperationResults(entries []shareFolderJSONMetadata) []jsonOperationResult {
149 results := make([]jsonOperationResult, 0, len(entries))

Calls 1

jsonTimeFunction · 0.85

Tested by

no test coverage detected