@@ -34,8 +34,8 @@ public static IEndpointConventionBuilder MapMergeRoutes(this WebApplication app)
3434
3535 static async Task < Results < Ok , ProblemHttpResult > > ExecuteMergeRequest (
3636 SyncHostedService syncHostedService ,
37- ProjectLookupService projectLookupService ,
38- ProjectMetadataService metadataService ,
37+ IProjectLookupService projectLookupService ,
38+ IProjectMetadataService metadataService ,
3939 ILogger < Program > logger ,
4040 CrdtHttpSyncService crdtHttpSyncService ,
4141 IHttpClientFactory httpClientFactory ,
@@ -64,7 +64,7 @@ static async Task<Results<Ok, ProblemHttpResult>> ExecuteMergeRequest(
6464 }
6565
6666 // Check if project is blocked from syncing
67- var blockInfo = await metadataService . GetSyncBlockInfoAsync ( projectId ) ;
67+ var blockInfo = await metadataService . GetSyncBlockedInfoAsync ( projectId ) ;
6868 if ( blockInfo ? . IsBlocked == true )
6969 {
7070 logger . LogInformation ( "Project {projectId} is blocked from syncing. Reason: {Reason}" , projectId , blockInfo . Reason ) ;
@@ -79,7 +79,7 @@ static async Task<Results<Ok, ProblemHttpResult>> ExecuteMergeRequest(
7979
8080 static async Task < Results < Ok , NotFound < string > > > SyncHarmonyProject (
8181 Guid projectId ,
82- ProjectLookupService projectLookupService ,
82+ IProjectLookupService projectLookupService ,
8383 CrdtSyncService crdtSyncService ,
8484 IServiceProvider services ,
8585 CancellationToken stoppingToken
@@ -104,8 +104,8 @@ CancellationToken stoppingToken
104104 static async Task < Results < Ok , NotFound < string > > > RegenerateProjectSnapshot (
105105 Guid projectId ,
106106 CurrentProjectService projectContext ,
107- ProjectLookupService projectLookupService ,
108- CrdtFwdataProjectSyncService syncService ,
107+ IProjectLookupService projectLookupService ,
108+ ProjectSnapshotService projectSnapshotService ,
109109 SnapshotAtCommitService snapshotAtCommitService ,
110110 IOptions < FwHeadlessConfig > config ,
111111 HttpContext context ,
@@ -132,25 +132,25 @@ static async Task<Results<Ok, NotFound<string>>> RegenerateProjectSnapshot(
132132 var fwDataProject = config . Value . GetFwDataProject ( projectId ) ;
133133 if ( commitId . HasValue )
134134 {
135- if ( ! await syncService . RegenerateProjectSnapshotAtCommit ( snapshotAtCommitService , fwDataProject , commitId . Value , preserveAllFieldWorksCommits ) )
135+ if ( ! await projectSnapshotService . RegenerateProjectSnapshotAtCommit ( snapshotAtCommitService , fwDataProject , commitId . Value , preserveAllFieldWorksCommits ) )
136136 {
137137 return TypedResults . NotFound ( $ "Commit { commitId } not found") ;
138138 }
139139 }
140140 else
141141 {
142142 var miniLcmApi = context . RequestServices . GetRequiredService < IMiniLcmApi > ( ) ;
143- await syncService . RegenerateProjectSnapshot ( miniLcmApi , fwDataProject ) ;
143+ await projectSnapshotService . RegenerateProjectSnapshot ( miniLcmApi , fwDataProject , keepBackup : true ) ;
144144 }
145145 return TypedResults . Ok ( ) ;
146146 }
147147
148148 static async Task < Results < Ok < ProjectSyncStatus > , NotFound > > GetMergeStatus (
149149 CurrentProjectService projectContext ,
150- ProjectLookupService projectLookupService ,
151- SendReceiveService srService ,
150+ IProjectLookupService projectLookupService ,
151+ ISendReceiveService srService ,
152152 IOptions < FwHeadlessConfig > config ,
153- SyncJobStatusService syncJobStatusService ,
153+ ISyncJobStatusService syncJobStatusService ,
154154 IServiceProvider services ,
155155 LexBoxDbContext lexBoxDb ,
156156 SyncHostedService syncHostedService ,
@@ -199,7 +199,7 @@ static async Task<Results<Ok<ProjectSyncStatus>, NotFound>> GetMergeStatus(
199199
200200 static async Task < SyncJobResult > AwaitSyncFinished (
201201 SyncHostedService syncHostedService ,
202- SyncJobStatusService syncJobStatusService ,
202+ ISyncJobStatusService syncJobStatusService ,
203203 CancellationToken cancellationToken ,
204204 Guid projectId )
205205 {
@@ -241,8 +241,8 @@ static async Task<SyncJobResult> AwaitSyncFinished(
241241 }
242242
243243 static async Task < Results < Ok , NotFound , BadRequest < string > > > BlockProject (
244- ProjectLookupService projectLookupService ,
245- ProjectMetadataService metadataService ,
244+ IProjectLookupService projectLookupService ,
245+ IProjectMetadataService metadataService ,
246246 ILogger < Program > logger ,
247247 Guid projectId ,
248248 string ? reason = null )
@@ -273,8 +273,8 @@ static async Task<Results<Ok, NotFound, BadRequest<string>>> BlockProject(
273273 }
274274
275275 static async Task < Results < Ok , NotFound , BadRequest < string > > > UnblockProject (
276- ProjectLookupService projectLookupService ,
277- ProjectMetadataService metadataService ,
276+ IProjectLookupService projectLookupService ,
277+ IProjectMetadataService metadataService ,
278278 ILogger < Program > logger ,
279279 Guid projectId )
280280 {
@@ -304,8 +304,8 @@ static async Task<Results<Ok, NotFound, BadRequest<string>>> UnblockProject(
304304 }
305305
306306 static async Task < Results < Ok < SyncBlockStatus > , NotFound , BadRequest < string > > > GetBlockStatus (
307- ProjectLookupService projectLookupService ,
308- ProjectMetadataService metadataService ,
307+ IProjectLookupService projectLookupService ,
308+ IProjectMetadataService metadataService ,
309309 ILogger < Program > logger ,
310310 Guid projectId )
311311 {
@@ -319,7 +319,7 @@ static async Task<Results<Ok<SyncBlockStatus>, NotFound, BadRequest<string>>> Ge
319319 return TypedResults . NotFound ( ) ;
320320 }
321321
322- var blockInfo = await metadataService . GetSyncBlockInfoAsync ( projectId ) ;
322+ var blockInfo = await metadataService . GetSyncBlockedInfoAsync ( projectId ) ;
323323
324324 activity ? . SetStatus ( ActivityStatusCode . Ok , $ "Block status retrieved: { ( blockInfo ? . IsBlocked == true ? "blocked" : "unblocked" ) } ") ;
325325 return TypedResults . Ok ( new SyncBlockStatus
0 commit comments