Добавлены mermaid диаграммы
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using SQLLinter.Infrastructure.Configuration;
|
||||
using SQLLinter.Infrastructure.Diagram;
|
||||
using SQLLinter.Infrastructure.Parser;
|
||||
using SQLLinter.Infrastructure.Reporters;
|
||||
|
||||
namespace SQLLinter.CLI
|
||||
@@ -7,7 +9,7 @@ namespace SQLLinter.CLI
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
var rep = new HTMLReporter();
|
||||
var rep = new Reporter();
|
||||
var con = new Config()
|
||||
{
|
||||
CompatibilityLevel = 170,
|
||||
@@ -43,16 +45,27 @@ namespace SQLLinter.CLI
|
||||
}
|
||||
};
|
||||
|
||||
var linter = new Linter(con, rep);
|
||||
//var linter = new Linter(con, rep);
|
||||
var fragmentBuilder = new FragmentBuilder(rep, con.CompatibilityLevel);
|
||||
var sqlStreamReaderBuilder = new SqlStreamReaderBuilder();
|
||||
var bpmn = new BpmnDiagram();
|
||||
|
||||
var linter = new Linter(con, rep, fragmentBuilder, sqlStreamReaderBuilder);
|
||||
|
||||
var diagramer = new Diagramer(bpmn, fragmentBuilder, sqlStreamReaderBuilder);
|
||||
|
||||
using (StreamReader reader = new StreamReader(@"C:\Users\frost\Downloads\Telegram Desktop\tdostdetail.sql"))
|
||||
{
|
||||
linter.Run("test.sql", reader.BaseStream);
|
||||
diagramer.Run("test.sql", reader.BaseStream);
|
||||
}
|
||||
|
||||
//linter.Run(@"C:\Users\frost\Desktop\DISTR-2599\test.sql");
|
||||
|
||||
rep.SaveReport(@"C:\Users\frost\Downloads\Telegram Desktop\test.html");
|
||||
var formatter = new HtmlReportFormatter();
|
||||
var content = formatter.Format(rep.Violations, bpmn);
|
||||
|
||||
File.WriteAllText(@"C:\Users\frost\Downloads\Telegram Desktop\test.html", content);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user