BotSharp/src/Infrastructure/BotSharp.OpenAPI/ViewModels/Files/MessageFileViewModel.cs

39 lines
945 B
C#
Raw Normal View History

2024-05-13 21:53:41 +00:00
using System.Text.Json.Serialization;
namespace BotSharp.OpenAPI.ViewModels.Files;
public class MessageFileViewModel
{
[JsonPropertyName("file_url")]
public string FileUrl { get; set; }
[JsonPropertyName("file_name")]
public string FileName { get; set; }
2024-08-08 18:34:50 +00:00
[JsonPropertyName("file_extension")]
public string FileExtension { get; set; }
2024-05-13 21:53:41 +00:00
[JsonPropertyName("content_type")]
public string ContentType { get; set; }
2024-07-08 22:37:22 +00:00
[JsonPropertyName("file_source")]
public string FileSource { get; set; }
2024-05-13 21:53:41 +00:00
public MessageFileViewModel()
{
}
public static MessageFileViewModel Transform(MessageFileModel model)
{
return new MessageFileViewModel
{
FileUrl = model.FileUrl,
FileName = model.FileName,
2024-08-08 18:34:50 +00:00
FileExtension = model.FileExtension,
2024-07-08 22:37:22 +00:00
ContentType = model.ContentType,
FileSource = model.FileSource
2024-05-13 21:53:41 +00:00
};
}
}