Skip to content

Add sync allowlist functionality and pending version tracking#6

Open
loc-nguyenthien wants to merge 1 commit into
mainfrom
feature/add_sync_allow_and_update_syncing_logic
Open

Add sync allowlist functionality and pending version tracking#6
loc-nguyenthien wants to merge 1 commit into
mainfrom
feature/add_sync_allow_and_update_syncing_logic

Conversation

@loc-nguyenthien

Copy link
Copy Markdown
Contributor
  • Introduced a new sharepointPendingVersion field in the Resource model to track newer versions detected on the source list that have not yet been resolved by a user.
  • Added a SyncAllowlist model to manage a list of users permitted to trigger sync operations.
  • Implemented SyncAllowlistService to check user permissions against the allowlist.
  • Updated authentication and sync controller to enforce sync permissions based on the allowlist.
  • Enhanced frontend components to display pending version information and restrict sync actions for unauthorized users.
  • Created migration scripts to update the database schema accordingly.

- Introduced a new `sharepointPendingVersion` field in the Resource model to track newer versions detected on the source list that have not yet been resolved by a user.
- Added a `SyncAllowlist` model to manage a list of users permitted to trigger sync operations.
- Implemented `SyncAllowlistService` to check user permissions against the allowlist.
- Updated authentication and sync controller to enforce sync permissions based on the allowlist.
- Enhanced frontend components to display pending version information and restrict sync actions for unauthorized users.
- Created migration scripts to update the database schema accordingly.
@loc-nguyenthien loc-nguyenthien force-pushed the feature/add_sync_allow_and_update_syncing_logic branch from 9c33e6a to a5f6dad Compare June 17, 2026 03:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant