O Food Integrations Hub Service é um sistema, responsável por fazer integrações com Providers ("IFOOD", "Rappi", "Go2Go", "FixeCRM"). Consiste em uma aplicação Serverless, que provê API's para os PDV's se comunicarem com os Providers e também sendo responsável pela conversão de pedidos e eventos que vem das integrações através de um padrão baseado no OpenDelivery.
Existe uma segunda aplicação que faz parte do Food Integrations Hub Service "Delivery Webhook", sendo responsável por fazer polling nos Providers e chamar API's do Serverless, em casos onde os Marketplaces não suportam o modelo Webhook.
Google Cloud
Para visualizarmos dashboards no Google DataStudio, as seguintes rotinas são necessarias:
Higienização de Dados
Diariamente um cron é executado para higienizar dados das tabelas ApiError, DailyReport, OrdemCommand, OrderConsumption, OrderEvent e OrderStatus, todas limpando registros com mais de 1 dia.
Diariamente um cron é executado para higienizar dados das tabelas ApiError, DailyReport, OrderCommand, OrderConsumption, OrderEvent e OrderStatus, todas limpando registros com mais de 1 dia. Adicionalmente neste mesmo cron é executado um script que verifica para integrações activePolling = true, caso a integração tenha ficado mais de um dia sem sucesso no polling (tabela ProviderMerchant.lastSuccessPolling) ela será desativada. Obs. o polling ocorre a cada 30 segundos
Coloque o link das tabelas relacionadas