1
resposta

hangfire

Criei uma aplicação de pedidos em flutter, onde o cliente faz o pedido e quando finaliza, automaticamente salva esses dados no sql server. para que esses dados cheguem até o dono da pastelaria, em seu android, preciso de um job no asp net core que fica de olho em novos pedidos que chegam no sql server e manda para o firebase enviar a mensagem para o dono. Alguem tem alguma ideia de codigo que faça o job ficar de olho nas atualizações do sql server?

1 resposta

Olá, Victor.

Tudo bem?

Entendo que você está procurando uma maneira de monitorar as atualizações do SQL Server e, quando um novo pedido é feito, enviar uma notificação para o dono da pastelaria através do Firebase. Uma maneira de fazer isso é utilizando o Hangfire mesmo, é uma biblioteca do .NET que permite criar, processar e gerenciar tarefas em segundo plano.

Aqui está um exemplo de como você poderia configurar um job para verificar novos pedidos:

public void Configure(IApplicationBuilder app, IBackgroundJobClient backgroundJobs)
{
    app.UseHangfireDashboard();
    backgroundJobs.Enqueue(() => VerificarNovosPedidos());
}

public void VerificarNovosPedidos()
{
    // Aqui você pode adicionar a lógica para verificar novos pedidos no SQL Server
    // Se um novo pedido for encontrado, você pode então usar o Firebase para enviar a notificação
}

Neste exemplo, o método VerificarNovosPedidos seria chamado em segundo plano. Você precisaria implementar a lógica para verificar novos pedidos no SQL Server neste método. Se um novo pedido for encontrado, você poderia então usar o Firebase para enviar a notificação.

Por favor, note que este é apenas um exemplo básico. Dependendo, você vai precisar ajustar de acordo com suas necessidades específicas, para se adequar melhor ao seu aplicativo.

Espero ter ajudado e bons estudos!