Inclui suporte para armazenar dados JSON na tabela ProcessedInvoices usando o tipo jsonb do PostgreSQL. Implementa conversão entre JsonDocument e string JSON no modelo. Cria migração para adicionar/remover a coluna. Atualiza versão do EF Core para 9.0.0. Ajusta gravação de faturas para salvar o corpo JSON recebido.
15 lines
405 B
C#
15 lines
405 B
C#
using System.ComponentModel.DataAnnotations;
|
|
using System.Text.Json;
|
|
|
|
namespace Webhook_4docs
|
|
{
|
|
public class ProcessedInvoices
|
|
{
|
|
[Key]
|
|
public int InvoiceId { get; set; }
|
|
public DateTime DateTimeProcessed { get; set; }
|
|
public string? Status { get; set; }
|
|
public string? InvoicePath { get; set; }
|
|
public JsonDocument? JsonBody { get; set; }
|
|
}
|
|
} |