Import from internal git
This commit is contained in:
23
Generator/Daos/OpenApiDao.cs
Normal file
23
Generator/Daos/OpenApiDao.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using Core;
|
||||
using Core.Settings;
|
||||
using Generator.DataSource.Settings;
|
||||
using Generator.Mappers;
|
||||
|
||||
namespace Generator.Daos;
|
||||
|
||||
public class OpenApiDao : AbstractDao
|
||||
{
|
||||
|
||||
public OpenApiDao(ConfigManager confManager) : base(confManager)
|
||||
{ }
|
||||
|
||||
public Location ConfigOf(string spec) => GetOpenApi(true, spec).SpecConfig;
|
||||
|
||||
public OpenApiConfig GetOpenApi(bool isLocal, string file)
|
||||
{
|
||||
var items = file.Split("/");
|
||||
var o = ConfManager.OpenApi.Map(ConfManager, items[0], items[1]);
|
||||
o.AddRoot(ConfManager.GetRoot(isLocal));
|
||||
return o;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user