Skip to content

Commit

Permalink
refactor(create): remove adding operation claims seeds
Browse files Browse the repository at this point in the history
  • Loading branch information
ahmet-cetinkaya committed Jan 18, 2024
1 parent 736af0f commit 5059117
Showing 1 changed file with 0 additions and 53 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,16 +61,6 @@ await generatePersistenceCodes(request.ProjectPath, request.CrudTemplateData)
);
response.LastOperationMessage = "Persistence layer codes have been generated.";

response.CurrentStatusMessage = "Adding feature operation claims as seed...";
yield return response;
string? addedOperationClaim = await injectFeatureOperationClaims(
request.ProjectPath,
request.CrudTemplateData
);
if (addedOperationClaim != null)
updatedFilePaths.Add(addedOperationClaim);
response.LastOperationMessage = "Feature operation claims have been added.";

response.CurrentStatusMessage = "Generating Application layer codes...";
yield return response;
newFilePaths.AddRange(
Expand Down Expand Up @@ -162,49 +152,6 @@ CrudTemplateData crudTemplateData
);
}

private async Task<string?> injectFeatureOperationClaims(
string projectPath,
CrudTemplateData crudTemplateData
)
{
string operationClaimConfigurationFilePath = PlatformHelper.SecuredPathJoin(
projectPath,
"Persistence",
"EntityConfigurations",
"OperationClaimConfiguration.cs"
);

if (!File.Exists(operationClaimConfigurationFilePath))
return null;

string[] seedTemplateCodeLines = await File.ReadAllLinesAsync(
PlatformHelper.SecuredPathJoin(
DirectoryHelper.AssemblyDirectory,
Templates.Paths.Crud,
"Lines",
"EntityFeatureOperationClaimSeeds.cs.sbn"
)
);

List<string> seedCodeLines = new() { string.Empty };
foreach (string templateCodeLine in seedTemplateCodeLines)
{
string seedCodeLine = await _templateEngine.RenderAsync(
templateCodeLine,
crudTemplateData
);
seedCodeLines.Add(seedCodeLine);
}
seedCodeLines.Add(string.Empty);

await CSharpCodeInjector.AddCodeLinesToMethodAsync(
operationClaimConfigurationFilePath,
methodName: "getSeeds",
codeLines: seedCodeLines.ToArray()
);
return operationClaimConfigurationFilePath;
}

private async Task<ICollection<string>> generateApplicationCodes(
string projectPath,
CrudTemplateData crudTemplateData
Expand Down

0 comments on commit 5059117

Please sign in to comment.