35 lines
966 B
C#
35 lines
966 B
C#
using Core;
|
|
using Core.Actions;
|
|
using Core.Settings;
|
|
using Core.SpecConfig;
|
|
using Generator.DataSource.Settings;
|
|
using Generator.Mappers;
|
|
|
|
namespace Generator.Daos;
|
|
|
|
public class JavascriptDao : AbstractDao
|
|
{
|
|
|
|
public JavascriptDao(ConfigManager confManager) : base(confManager, confManager.GetDefArgs().SpecIdentifier)
|
|
{ }
|
|
|
|
public JavascriptConfig GetJavascript(ISpecFile file) => _confManager.Javascript.Map(_confManager, file);
|
|
|
|
public JavascriptPublish GetJavascriptPublish(GenerationType type, ISpecFile file)
|
|
{
|
|
var j = GetJavascript(file);
|
|
return new JavascriptPublish
|
|
{
|
|
LocalRoot = j.LocalRoot,
|
|
DockerRoot = j.DockerRoot,
|
|
Image = j.BuildImage,
|
|
|
|
Registry = j.Registry,
|
|
PackageName = j.PackageName,
|
|
Version = file.Version,
|
|
SpecFile = j.OpenApiSpecFile(),
|
|
FrontFolder = j.OutputFolder(),
|
|
};
|
|
}
|
|
|
|
} |