20231121 - criação dos segredos do código
This commit is contained in:
parent
589b09279d
commit
b238bbe353
@ -5,11 +5,14 @@
|
|||||||
<TargetFramework>net7.0-windows</TargetFramework>
|
<TargetFramework>net7.0-windows</TargetFramework>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
|
<UserSecretsId>1b2d76eb-7ab5-428f-9f67-13b6bf96375d</UserSecretsId>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="8.0.0" />
|
||||||
|
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
|
||||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||||
<PackageReference Include="System.Data.OleDb" Version="7.0.0" />
|
<PackageReference Include="System.Data.OleDb" Version="8.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
38
Program.cs
38
Program.cs
@ -4,27 +4,30 @@ using System.Net.Http;
|
|||||||
using System.Net.Http.Headers;
|
using System.Net.Http.Headers;
|
||||||
using System.Text.Json;
|
using System.Text.Json;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Newtonsoft.Json;
|
|
||||||
using Newtonsoft.Json.Linq;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Reflection.Metadata;
|
using System.Reflection.Metadata;
|
||||||
using Pipefy;
|
using Pipefy;
|
||||||
using Microsoft.VisualBasic;
|
using Microsoft.VisualBasic;
|
||||||
using System.Net.Quic;
|
using System.Net.Quic;
|
||||||
|
using Microsoft.Extensions.Configuration;
|
||||||
|
using Microsoft.Extensions.Configuration.UserSecrets;
|
||||||
|
using Newtonsoft.Json.Linq;
|
||||||
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
class Program
|
class Program
|
||||||
{
|
{
|
||||||
static async Task Main(string[] args)
|
static async Task Main(string[] args)
|
||||||
{
|
{
|
||||||
|
|
||||||
Console.Clear();
|
Console.Clear();
|
||||||
// URL da API que você deseja chamar
|
// URL da API que você deseja chamar
|
||||||
string ConnSourcePath = @"C:\Users\contratos\Documents\Giuliano\Pipefy.accdb";
|
string ConnSourcePath = @"C:\Users\contratos\Documents\Giuliano\Pipefy.accdb";
|
||||||
|
string apiUrl = Environment.GetEnvironmentVariable("PIPEFY_API_URL");
|
||||||
string apiUrl = "https://api.pipefy.com/graphql";
|
string PipefyToken = Environment.GetEnvironmentVariable("PIPEFY_API_TOKEN");
|
||||||
string PipefyToken = "eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJQaXBlZnkiLCJpYXQiOjE2OTg4NTYyMjcsImp0aSI6IjM2N2Y4M2NhLWZjODYtNGRhOC04ODEyLTkzODRkZGZkODc0MiIsInN1YiI6MzAyNTM0MzY2LCJ1c2VyIjp7ImlkIjozMDI1MzQzNjYsImVtYWlsIjoiYmFjazVAZW5lcmdpYXNtYXJ0LmNvbS5iciIsImFwcGxpY2F0aW9uIjozMDAyODkyNDgsInNjb3BlcyI6W119LCJpbnRlcmZhY2VfdXVpZCI6bnVsbH0.o13j9c_y3G3HX35qhX4PmkkibGsmlHsk5dL_Bxsr1CKV5Jlgj218kJdEmriS7aHiw0-P7sfs-bu4YcElfuyiqg";
|
string PipefyTokenTableID = Environment.GetEnvironmentVariable("PIPEFY_TABLE_ID");
|
||||||
string PipefyTokenTableID = "wzirXS8w";
|
|
||||||
JArray allRecords = await GetPipefyDataAsync(apiUrl,PipefyToken,PipefyTokenTableID);
|
JArray allRecords = await GetPipefyDataAsync(apiUrl,PipefyToken,PipefyTokenTableID);
|
||||||
JArray allGestores = await GetPipefyDataAsync(apiUrl, PipefyToken, "nuyW2tji");
|
JArray allGestores = await GetPipefyDataAsync(apiUrl, PipefyToken, "mGCNlqoB");
|
||||||
|
|
||||||
Console.Clear();
|
Console.Clear();
|
||||||
|
|
||||||
@ -64,9 +67,9 @@ class Program
|
|||||||
|
|
||||||
bool success = await CreatePipefyDataAsync(apiUrl, PipefyToken, PipefyTokenTableID, strQuery);
|
bool success = await CreatePipefyDataAsync(apiUrl, PipefyToken, PipefyTokenTableID, strQuery);
|
||||||
|
|
||||||
if (!success) {
|
//if (!success) {
|
||||||
int test2 = 10;
|
// int test2 = 10;
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -113,12 +116,11 @@ class Program
|
|||||||
{
|
{
|
||||||
JArray allRecords = new JArray();
|
JArray allRecords = new JArray();
|
||||||
|
|
||||||
string? cursor = "null";
|
string cursor = "null";
|
||||||
|
|
||||||
string query = $"{{\"query\":\"query GetRecords($cursor: String){{ table_records(table_id: \\\"{PipefyTokenTableID}\\\",first:50,after:$cursor){{ pageInfo{{ hasNextPage endCursor }} edges{{ node{{ id record_fields{{ field {{ id }} value array_value }} }} }} }}}}\",\"variables\":{{\"cursor\":{cursor}}}}}";
|
string query = $"{{\"query\":\"query GetRecords($cursor: String){{ table_records(table_id: \\\"{PipefyTokenTableID}\\\",first:50,after:$cursor){{ pageInfo{{ hasNextPage endCursor }} edges{{ node{{ id record_fields{{ field {{ id }} value array_value }} }} }} }}}}\",\"variables\":{{\"cursor\":{cursor}}}}}";
|
||||||
|
|
||||||
bool hasNextPage = true;
|
bool hasNextPage = true;
|
||||||
bool hasSucceeded = true;
|
|
||||||
|
|
||||||
while (hasNextPage)
|
while (hasNextPage)
|
||||||
{
|
{
|
||||||
@ -275,7 +277,7 @@ class Program
|
|||||||
|
|
||||||
//Console.WriteLine(jsonList[j].c_digo_smart.ToString().Replace(".0", "") + " - " + record.c_digo_smart.ToString() + " - " + (jsonList[j].c_digo_smart.ToString().Replace(".0", "") == record.c_digo_smart.ToString()));
|
//Console.WriteLine(jsonList[j].c_digo_smart.ToString().Replace(".0", "") + " - " + record.c_digo_smart.ToString() + " - " + (jsonList[j].c_digo_smart.ToString().Replace(".0", "") == record.c_digo_smart.ToString()));
|
||||||
|
|
||||||
if (jsonList[j].c_digo_smart?.ToString().Replace(".0", "") == record.c_digo_smart.ToString())
|
if (jsonList[j].c_digo_smart.ToString().Replace(".0", "") == record.c_digo_smart.ToString())
|
||||||
{
|
{
|
||||||
exists = true;
|
exists = true;
|
||||||
break;
|
break;
|
||||||
@ -292,10 +294,10 @@ class Program
|
|||||||
{
|
{
|
||||||
recordsMissingInJson.Add(record);
|
recordsMissingInJson.Add(record);
|
||||||
}
|
}
|
||||||
else
|
//else
|
||||||
{
|
//{
|
||||||
int test = 10;
|
// int test = 10;
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -305,7 +307,7 @@ class Program
|
|||||||
{
|
{
|
||||||
for (var i = 0; i < jsonListGestores.Count; i++)
|
for (var i = 0; i < jsonListGestores.Count; i++)
|
||||||
{
|
{
|
||||||
if (sCodigo == jsonListGestores[i].gestores?.ToString())
|
if (sCodigo == jsonListGestores[i].gestores.ToString())
|
||||||
{
|
{
|
||||||
return jsonListGestores[i].id;
|
return jsonListGestores[i].id;
|
||||||
}
|
}
|
||||||
|
|||||||
7
Properties/launchSettings.json
Normal file
7
Properties/launchSettings.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"profiles": {
|
||||||
|
"Pipefy": {
|
||||||
|
"commandName": "Project"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
6
appsetings.json
Normal file
6
appsetings.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"MySecretValues": {
|
||||||
|
"Username": "Abc",
|
||||||
|
"Password": "Xyz"
|
||||||
|
}
|
||||||
|
}
|
||||||
18
data.cs
18
data.cs
@ -26,34 +26,34 @@ namespace Pipefy
|
|||||||
}
|
}
|
||||||
public class NodeGestor
|
public class NodeGestor
|
||||||
{
|
{
|
||||||
public string id { get; set; }
|
public string ?id { get; set; }
|
||||||
public Record_Fields[] record_fields { get; set; }
|
public Record_Fields[] record_fields { get; set; }
|
||||||
}
|
}
|
||||||
public class Record_Fields
|
public class Record_Fields
|
||||||
{
|
{
|
||||||
public Field field { get; set; }
|
public Field field { get; set; }
|
||||||
public string value { get; set; }
|
public string ?value { get; set; }
|
||||||
public string[] array_value { get; set; }
|
public string[] array_value { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Field
|
public class Field
|
||||||
{
|
{
|
||||||
public string id { get; set; }
|
public string ?id { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ClasseEmpresas
|
public class ClasseEmpresas
|
||||||
{
|
{
|
||||||
public string c_digo_smart { get; set; }
|
public string ?c_digo_smart { get; set; }
|
||||||
public string nome_da_empresa { get; set; }
|
public string ?nome_da_empresa { get; set; }
|
||||||
public string modalidade { get; set; }
|
public string ?modalidade { get; set; }
|
||||||
public string gestores { get; set; }
|
public string ?gestores { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ClasseGestores
|
public class ClasseGestores
|
||||||
{
|
{
|
||||||
public string id { get; set; }
|
public string ?id { get; set; }
|
||||||
public string gestores { get; set; }
|
public string ?gestores { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user