(permissions *sharing.LinkPermissions)
| 103 | } |
| 104 | |
| 105 | func shareLinkJSONPermissionsFromDropbox(permissions *sharing.LinkPermissions) *shareLinkJSONPermissions { |
| 106 | if permissions == nil { |
| 107 | return nil |
| 108 | } |
| 109 | |
| 110 | result := &shareLinkJSONPermissions{ |
| 111 | CanRevoke: permissions.CanRevoke, |
| 112 | AllowDownload: permissions.AllowDownload, |
| 113 | CanSetExpiry: permissions.CanSetExpiry, |
| 114 | CanRemoveExpiry: permissions.CanRemoveExpiry, |
| 115 | CanAllowDownload: permissions.CanAllowDownload, |
| 116 | CanDisallowDownload: permissions.CanDisallowDownload, |
| 117 | AllowComments: permissions.AllowComments, |
| 118 | CanSetPassword: permissions.CanSetPassword, |
| 119 | CanRemovePassword: permissions.CanRemovePassword, |
| 120 | RequirePassword: permissions.RequirePassword, |
| 121 | CanUseExtendedSharingControls: permissions.CanUseExtendedSharingControls, |
| 122 | } |
| 123 | if permissions.ResolvedVisibility != nil { |
| 124 | result.ResolvedVisibility = permissions.ResolvedVisibility.Tag |
| 125 | } |
| 126 | if permissions.RequestedVisibility != nil { |
| 127 | result.RequestedVisibility = permissions.RequestedVisibility.Tag |
| 128 | } |
| 129 | if permissions.EffectiveAudience != nil { |
| 130 | result.EffectiveAudience = permissions.EffectiveAudience.Tag |
| 131 | } |
| 132 | if permissions.LinkAccessLevel != nil { |
| 133 | result.AccessLevel = permissions.LinkAccessLevel.Tag |
| 134 | } |
| 135 | return result |
| 136 | } |
| 137 | |
| 138 | func jsonDBXTimePtr(value *dropbox.DBXTime) *string { |
| 139 | if value == nil { |
no outgoing calls
no test coverage detected