Files
2024-10-25 19:03:13 +02:00

132 lines
2.8 KiB
C#

using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace Maat.Core
{
public class Enums
{
//[JsonConverter(typeof(StringEnumConverter))]
public enum Task2ExeType
{
/// <summary>
/// Tipo indefinito / ALL
/// </summary>
ND,
/// <summary>
/// Chiamata exe esterno
/// </summary>
Exe,
/// <summary>
/// Chiamata a SQL Command
/// </summary>
SqlCommand,
/// <summary>
/// Chiamata a SQL Stored Procedure
/// </summary>
SqlStored,
/// <summary>
/// Chiamata REST tipo Get
/// </summary>
RestCallGet,
///// <summary>
///// Chiamata REST tipo Post
///// </summary>
//RestCallPost
}
//[JsonConverter(typeof(StringEnumConverter))]
public enum TaskFreqType
{
/// <summary>
/// Tipo indefinito / ALL
/// </summary>
ND,
/// <summary>
/// Secondi
/// </summary>
Sec,
/// <summary>
/// Minuti
/// </summary>
Min,
/// <summary>
/// Ore
/// </summary>
Hour,
/// <summary>
/// Giorni
/// </summary>
Day,
/// <summary>
/// Settimane
/// </summary>
Week,
/// <summary>
/// Mesi
/// </summary>
Month,
/// <summary>
/// Anni
/// </summary>
Year
}
/// <summary>
/// Tipologia di chiamata DB permessa
/// </summary>
[JsonConverter(typeof(StringEnumConverter))]
public enum TaskCallType
{
/// <summary>
/// Non definito
/// </summary>
ND,
/// <summary>
/// Gestione tramite tabelle DB TaskList (+ TaskExe)
/// </summary>
TaskList
}
/// <summary>
/// Tipologia di chiamata REST permessa
/// </summary>
[JsonConverter(typeof(StringEnumConverter))]
public enum RestCallType
{
/// <summary>
/// Metodo Delete
/// </summary>
Delete,
/// <summary>
/// Metodo Get
/// </summary>
Get,
/// <summary>
/// Metodo Post
/// </summary>
Post,
/// <summary>
/// Metodo Put
/// </summary>
Put
}
}
}