namespace BotSharp.Abstraction.Files.Models; public class FileInformation { /// /// External file url /// [JsonPropertyName("file_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? FileUrl { get; set; } = string.Empty; /// /// Internal file storage url /// [JsonPropertyName("file_storage_url")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? FileStorageUrl { get; set; } = string.Empty; /// /// File content type /// [JsonPropertyName("content_type")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ContentType { get; set; } = string.Empty; /// /// File name without extension /// [JsonPropertyName("file_name")] public string FileName { get; set; } = string.Empty; /// /// File extension without dot /// [JsonPropertyName("file_extension")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? FileExtension { get; set; } = string.Empty; }