20231124 - V1 finalizado
This commit is contained in:
parent
a614b5a7fc
commit
cb2944a688
@ -16,4 +16,10 @@
|
|||||||
<PackageReference Include="System.Data.OleDb" Version="8.0.0" />
|
<PackageReference Include="System.Data.OleDb" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<None Update="appsettings.json">
|
||||||
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
|
</None>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
18
Program.cs
18
Program.cs
@ -19,19 +19,20 @@ class Program
|
|||||||
{
|
{
|
||||||
static async Task Main(string[] args)
|
static async Task Main(string[] args)
|
||||||
{
|
{
|
||||||
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
|
var configurationBuilder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json", optional: false);
|
||||||
IConfiguration configuration = configurationBuilder.AddUserSecrets<Program>().Build();
|
IConfiguration configuration = configurationBuilder.Build();
|
||||||
|
AppSettings AppSettings = configuration.GetSection("AppSettings").Get<AppSettings>();
|
||||||
|
|
||||||
if (configuration is null){ Environment.Exit(1); }
|
if (AppSettings is null){ Environment.Exit(1); }
|
||||||
|
|
||||||
Console.Clear();
|
Console.Clear();
|
||||||
|
|
||||||
// URL da API que você deseja chamar
|
// URL da API que você deseja chamar
|
||||||
string ConnSourcePath = configuration.GetValue<string>("DB_PATH");
|
string ConnSourcePath = AppSettings.DB_PATH;
|
||||||
string apiUrl = configuration.GetValue<string>("PIPEFY_API_URL");
|
string apiUrl = AppSettings.PIPEFY_API_URL;
|
||||||
string PipefyToken = configuration.GetValue<string>("PIPEFY_API_TOKEN");
|
string PipefyToken = AppSettings.PIPEFY_API_TOKEN;
|
||||||
string PipefyTokenTableID = configuration.GetValue<string>("PIPEFY_TABLE_ID");
|
string PipefyTokenTableID = AppSettings.PIPEFY_TABLE_ID;
|
||||||
string PipefyTokenTableIDGestores = configuration.GetValue<string>("PIPEFY_TABLE_ID_GESTORES");
|
string PipefyTokenTableIDGestores = AppSettings.PIPEFY_TABLE_ID_GESTORES;
|
||||||
|
|
||||||
JArray allRecords = await GetPipefyDataAsync(apiUrl,PipefyToken,PipefyTokenTableID);
|
JArray allRecords = await GetPipefyDataAsync(apiUrl,PipefyToken,PipefyTokenTableID);
|
||||||
JArray allGestores = await GetPipefyDataAsync(apiUrl, PipefyToken, PipefyTokenTableIDGestores);
|
JArray allGestores = await GetPipefyDataAsync(apiUrl, PipefyToken, PipefyTokenTableIDGestores);
|
||||||
@ -101,6 +102,7 @@ class Program
|
|||||||
Console.WriteLine($"{recordsMissingInJson.Count} registros encontrados.");
|
Console.WriteLine($"{recordsMissingInJson.Count} registros encontrados.");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
System.Threading.Thread.Sleep(10000);
|
||||||
}
|
}
|
||||||
private static async Task<bool> CreatePipefyDataAsync(string apiUrl, string PipefyToken, string PipefyTokenTableID, string query)
|
private static async Task<bool> CreatePipefyDataAsync(string apiUrl, string PipefyToken, string PipefyTokenTableID, string query)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"DB_PATH": "C:\\Users\\contratos\\Documents\\Giuliano\\Pipefy.accdb",
|
|
||||||
"PIPEFY_API_TOKEN": "eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJQaXBlZnkiLCJpYXQiOjE2OTg4NTYyMjcsImp0aSI6IjM2N2Y4M2NhLWZjODYtNGRhOC04ODEyLTkzODRkZGZkODc0MiIsInN1YiI6MzAyNTM0MzY2LCJ1c2VyIjp7ImlkIjozMDI1MzQzNjYsImVtYWlsIjoiYmFjazVAZW5lcmdpYXNtYXJ0LmNvbS5iciIsImFwcGxpY2F0aW9uIjozMDAyODkyNDgsInNjb3BlcyI6W119LCJpbnRlcmZhY2VfdXVpZCI6bnVsbH0.o13j9c_y3G3HX35qhX4PmkkibGsmlHsk5dL_Bxsr1CKV5Jlgj218kJdEmriS7aHiw0-P7sfs-bu4YcElfuyiqg",
|
|
||||||
"PIPEFY_API_URL": "https://api.pipefy.com/graphql",
|
|
||||||
"PIPEFY_TABLE_ID": "22HiedTk",
|
|
||||||
"PIPEFY_TABLE_ID_GESTORES": "nuyW2tji"
|
|
||||||
}
|
|
||||||
9
appsettings.json
Normal file
9
appsettings.json
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"AppSettings": {
|
||||||
|
"DB_PATH": "C:\\Users\\contratos\\Documents\\Giuliano\\Pipefy.accdb",
|
||||||
|
"PIPEFY_API_TOKEN": "eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJQaXBlZnkiLCJpYXQiOjE2OTg4NTYyMjcsImp0aSI6IjM2N2Y4M2NhLWZjODYtNGRhOC04ODEyLTkzODRkZGZkODc0MiIsInN1YiI6MzAyNTM0MzY2LCJ1c2VyIjp7ImlkIjozMDI1MzQzNjYsImVtYWlsIjoiYmFjazVAZW5lcmdpYXNtYXJ0LmNvbS5iciIsImFwcGxpY2F0aW9uIjozMDAyODkyNDgsInNjb3BlcyI6W119LCJpbnRlcmZhY2VfdXVpZCI6bnVsbH0.o13j9c_y3G3HX35qhX4PmkkibGsmlHsk5dL_Bxsr1CKV5Jlgj218kJdEmriS7aHiw0-P7sfs-bu4YcElfuyiqg",
|
||||||
|
"PIPEFY_API_URL": "https://api.pipefy.com/graphql",
|
||||||
|
"PIPEFY_TABLE_ID": "22HiedTk",
|
||||||
|
"PIPEFY_TABLE_ID_GESTORES": "nuyW2tji"
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user