Group Level Wiki: BE Refactor Wiki Services to support Group Level Wiki
Problem to solve
The service classes for project wikis need to be adapted to also work with group wikis.
Note: This issue is a child of the Group Level Wiki Implementation Epic &2214 (closed)
Proposal
Review service classes, see if we can simply replace project
with container
, or if we need custom handling for project and/or group wikis.
Tentative MR Breakdown
- Adapting
BaseService
to accept groups !30681 (closed) - Adapting
WikiPage
related services !31169 (merged) - Adapting
Wikis::CreateAttachmentService
!31195 (merged) - Adapting
WikiPushService
(outside MVP, blocked by #215315 (closed)) - Geo support (
RepositoryBaseSyncService
andWikiSyncService
) (outside MVP) #208147 (closed)
Permissions and Security
Use the permissions established in #207872 (closed).
Documentation (remove if not applicable)
This issue does not
require the creation of documentation.
Testing
Testing Approach
-
Analyze the existing project wiki specific tests. Is it covered at the appropriate level? -
Adapt existing tests for project wikis to group wikis.
Success Criteria
-
Service classes for group wikis are working and tested.
Links / references
Edited by Mark Chao