-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Open
Copy link
Labels
Description
Problem Statement
The system currently lacks integration to sync documents stored in GitHub with our internal model (CrystaDocument).
Proposed Feature
- Add a
GithubSyncServiceand its interfaceIGithubSyncService. - This service must synchronize documents in GitHub with our system using the
CrystaDocumentmodel. - For fetching documents from GitHub, leverage
DocumentRepositoryInMemory.GetDocumentsAsync(returns all documents). - The service should retrieve documents from GitHub and perform the necessary synchronization logic so our system stays up to date.
Relevant Classes
DocumentRepositoryInMemorywith theGetDocumentsAsyncmethod is available for fetching all GitHub documents.
Acceptance Criteria
-
GithubSyncServiceandIGithubSyncServiceadded to the system. - Service fetches documents from GitHub using
GetDocumentsAsync. - Documents are synchronized with the system using the
CrystaDocumentmodel. - Well-documented code and clear integration points.
If additional details or architectural constraints exist, please specify. Otherwise, implementation can proceed per above.
Reactions are currently unavailable