using System.Text.Json.Serialization; namespace DbExporter; public sealed class ExportDefinition { [JsonPropertyName("providerType")] public required string ProviderType { get; init; } [JsonPropertyName("connectionString")] public required string ConnectionString { get; init; } [JsonPropertyName("query")] public required string Query { get; init; } [JsonPropertyName("outputPath")] public required string OutputPath { get; init; } [JsonPropertyName("compressionLevel")] public int CompressionLevel { get; init; } = 10; }