onedrive: rework to support Microsoft Graph
The initial work on this was done by Oliver Heyme with updates from Cnly. Oliver Heyme: * Changed to Microsoft graph * Enable writing * Added more options for adding a OneDrive Remote * Better error handling * Send modDate at create upload session and fix list children Cnly: * Simple upload API only supports max 4MB files * Fix supported hash types for different drive types * Fix unchecked err Co-authored-by: Oliver Heyme <olihey@googlemail.com> Co-authored-by: Cnly <minecnly@gmail.com>
This commit is contained in:
parent
05a615ef22
commit
b709f73aab
2 changed files with 217 additions and 237 deletions
|
@ -91,9 +91,10 @@ func (t *Timestamp) UnmarshalJSON(data []byte) error {
|
|||
// ItemReference groups data needed to reference a OneDrive item
|
||||
// across the service into a single structure.
|
||||
type ItemReference struct {
|
||||
DriveID string `json:"driveId"` // Unique identifier for the Drive that contains the item. Read-only.
|
||||
ID string `json:"id"` // Unique identifier for the item. Read/Write.
|
||||
Path string `json:"path"` // Path that used to navigate to the item. Read/Write.
|
||||
DriveID string `json:"driveId"` // Unique identifier for the Drive that contains the item. Read-only.
|
||||
ID string `json:"id"` // Unique identifier for the item. Read/Write.
|
||||
Path string `json:"path"` // Path that used to navigate to the item. Read/Write.
|
||||
DriveType string `json:"driveType"` // Type of the drive, Read-Only
|
||||
}
|
||||
|
||||
// RemoteItemFacet groups data needed to reference a OneDrive remote item
|
||||
|
@ -244,7 +245,6 @@ type MoveItemRequest struct {
|
|||
// Copy Item
|
||||
// Upload From URL
|
||||
type AsyncOperationStatus struct {
|
||||
Operation string `json:"operation"` // The type of job being run.
|
||||
PercentageComplete float64 `json:"percentageComplete"` // An float value between 0 and 100 that indicates the percentage complete.
|
||||
Status string `json:"status"` // A string value that maps to an enumeration of possible values about the status of the job. "notStarted | inProgress | completed | updating | failed | deletePending | deleteFailed | waiting"
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue