Skip to content
This repository has been archived by the owner on Oct 11, 2024. It is now read-only.

GC: Restore SharePoint Page #2169

Open
5 tasks
dadams39 opened this issue Jan 19, 2023 · 0 comments
Open
5 tasks

GC: Restore SharePoint Page #2169

dadams39 opened this issue Jan 19, 2023 · 0 comments
Labels

Comments

@dadams39
Copy link
Contributor

dadams39 commented Jan 19, 2023

Use Beta package to restore Site Page Collection

Tracked within #2173

Tasks

  • Abstract SharePoint Collection to support Collections (List & Pages)
  • Serialize Site Page from Bytes
  • Restore Single Page
  • Restore Collection of Pages
  • Connect Restore Pipeline (logic) to the restore workflow
@dadams39 dadams39 self-assigned this Jan 19, 2023
dadams39 added a commit that referenced this issue Jan 22, 2023
Issue #2169: Serialization logic for SitePageable data types.
dadams39 added a commit that referenced this issue Jan 22, 2023
Issue #2169: Restore logic for sharepoint page.
dadams39 added a commit that referenced this issue Jan 22, 2023
Issue #2169: Publish API added to restore of Page Item.
dadams39 added a commit that referenced this issue Jan 22, 2023
Issue #2169: Delete API added for SharePoint Page.
dadams39 added a commit that referenced this issue Jan 22, 2023
Issue #2169: Adds logic to append destination name to file name. Title is not altered.
dadams39 added a commit that referenced this issue Jan 22, 2023
Issue #2169: Checks restore logic for site page.
dadams39 added a commit that referenced this issue Jan 22, 2023
Issue #2169: Restore Collection logic added.
dadams39 added a commit that referenced this issue Jan 22, 2023
Issue #2169: Connects the restore pipeline for sharepoint pages. Comments also updated for SharePoint Pages.
aviator-app bot pushed a commit that referenced this issue Feb 4, 2023
## Description
Adds serialization method for `SharePoint.Page` objects. 
Test suite included
<!-- Insert PR description-->

## Does this PR need a docs update or release note?


- [x] ⛔ No 

## Type of change

<!--- Please check the type of change your PR introduces: --->
- [x] 🌻 Feature


## Issue(s)

<!-- Can reference multiple issues. Use one of the following "magic words" - "closes, fixes" to auto-close the Github issue. -->
* related to  #2169<issue>
* related to #2173 

## Test Plan

- [x] ⚡ Unit test
aviator-app bot pushed a commit that referenced this issue Feb 6, 2023
## Description
Restore logic for restoring a SharePoint Page to M365 given a valid `[]byte`.  
Delete API also included

Tests included
<!-- Insert PR description-->

## Does this PR need a docs update or release note?
- [x] ⛔ No 

## Type of change

<!--- Please check the type of change your PR introduces: --->
- [x] 🌻 Feature


## Issue(s)

<!-- Can reference multiple issues. Use one of the following "magic words" - "closes, fixes" to auto-close the Github issue. -->
* related to  #2169<issue>

## Test Plan

<!-- How will this be tested prior to merging.-->
- [x] ⚡ Unit test
Must be tested locally due to CI Library issues, See #2086.
Clean-up is handled within the tests.
aviator-app bot pushed a commit that referenced this issue Feb 6, 2023
## Description
Updates SharePoint Restore Collection Logic.
Test Suite included.
Restore Pipeline is not connected in this PR for ease of parsing. 

It is noted that there is a large amount of code duplication between Lists and Pages. Code Clean-Up will address these issues once issue #2174 has been handled.  As this will require the use of an HTTP client that is not necessary for other services. 
<!-- Insert PR description-->

## Does this PR need a docs update or release note?

- [x] ⛔ No 

## Type of change

<!--- Please check the type of change your PR introduces: --->
- [x] 🌻 Feature


## Issue(s)

<!-- Can reference multiple issues. Use one of the following "magic words" - "closes, fixes" to auto-close the Github issue. -->
* related to  #2169<issue>

## Test Plan

- [x] ⚡ Unit test
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant