1
0
mirror of https://github.com/akpaevj/onecmonitor.git synced 2026-06-13 21:18:17 +02:00
Files

29 lines
909 B
C#

using MudBlazor;
namespace OneSwiss.Server.Models;
public class File : DatabaseObject
{
[Label("Наименование")] public string Name { get; set; } = string.Empty;
[Label("Версия")] public string Version { get; set; } = string.Empty;
[Label("Путь к файлу")] public string DataPath { get; set; } = string.Empty;
[Label("Тип файла")] public FileType FileType { get; set; }
public override string ToString()
{
var postfix = FileType switch
{
FileType.Cf => "конфигурация",
FileType.Cfe => "расширение",
FileType.Cfu => "обновление",
FileType.Epf => "внешняя обработка",
FileType.Ospx => "скрипт (OneScript)",
_ => "неизвестный"
};
return $"{Name} ({Version}, {postfix})";
}
}