diff --git a/Pipefy.csproj b/Pipefy.csproj index 8e417aa..5513bd1 100644 --- a/Pipefy.csproj +++ b/Pipefy.csproj @@ -9,6 +9,7 @@ + diff --git a/Program.cs b/Program.cs index 9b04171..f72c752 100644 --- a/Program.cs +++ b/Program.cs @@ -10,7 +10,6 @@ using Pipefy; using Microsoft.VisualBasic; using System.Net.Quic; using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.Configuration.UserSecrets; using Newtonsoft.Json.Linq; using Newtonsoft.Json; @@ -18,16 +17,19 @@ class Program { static async Task Main(string[] args) { + ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); + IConfiguration configuration = configurationBuilder.AddUserSecrets().Build(); Console.Clear(); // URL da API que você deseja chamar - string ConnSourcePath = @"C:\Users\contratos\Documents\Giuliano\Pipefy.accdb"; - string apiUrl = Environment.GetEnvironmentVariable("PIPEFY_API_URL"); - string PipefyToken = Environment.GetEnvironmentVariable("PIPEFY_API_TOKEN"); - string PipefyTokenTableID = Environment.GetEnvironmentVariable("PIPEFY_TABLE_ID"); + string ConnSourcePath = configuration.GetValue("DB_PATH"); + string apiUrl = configuration.GetValue("PIPEFY_API_URL"); + string PipefyToken = configuration.GetValue("PIPEFY_API_TOKEN"); + string PipefyTokenTableID = configuration.GetValue("PIPEFY_TABLE_ID"); + string PipefyTokenTableIDGestores = configuration.GetValue("PIPEFY_TABLE_ID_GESTORES"); JArray allRecords = await GetPipefyDataAsync(apiUrl,PipefyToken,PipefyTokenTableID); - JArray allGestores = await GetPipefyDataAsync(apiUrl, PipefyToken, "mGCNlqoB"); + JArray allGestores = await GetPipefyDataAsync(apiUrl, PipefyToken, PipefyTokenTableIDGestores); Console.Clear(); @@ -54,7 +56,6 @@ class Program if (recordsMissingInJson.Count != 0) { string strQuery = "{\"query\":\"mutation {\\r\\n "; - for (int i = 0; i < recordsMissingInJson.Count; i++) { if (i % 49 == 0) { strQuery = "{\"query\":\"mutation {\\r\\n "; } @@ -109,7 +110,7 @@ class Program var content = new StringContent(query, null, "application/json"); request.Content = content; var response = await httpClient.SendAsync(request); - + var body = JsonConvert.SerializeObject(response.Content); return response.IsSuccessStatusCode; } private static async Task GetPipefyDataAsync(string apiUrl, string PipefyToken, string PipefyTokenTableID) @@ -188,6 +189,7 @@ class Program nome_da_empresa = (string)reader["Nome da empresa"], modalidade = (string)reader["modalidade"], gestores = (string)reader["gestores"], + rec_id = "" // Adicione outras propriedades conforme necessário }; @@ -206,6 +208,8 @@ class Program for (int i = 0;i