Files
magman/MagMan.Core/RestPayload.cs
T
Samuele Locatelli 7848d7802b Update gestione ResourceTrack:
- update controller POST
- update lib SDK x syncro
2024-02-29 12:51:25 +01:00

84 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MagMan.Core.DTO;
using static MagMan.Core.Enums;
namespace MagMan.Core
{
public class RestPayload
{
#region Public Classes
public class Alias
{
#region Public Properties
/// <summary>
/// Elenco decodifica Alias Materiali x invio POST
/// </summary>
public List<AliasDTO> AliasList { get; set; } = new List<AliasDTO>();
#endregion Public Properties
}
public class Items
{
#region Public Properties
/// <summary>
/// Elenco Items x invio POST
/// </summary>
public List<ItemDTO>? ItemList { get; set; }
#endregion Public Properties
}
public class Materials
{
#region Public Properties
/// <summary>
/// Elenco materiali x invio POST
/// </summary>
public List<MaterialDTO>? MatList { get; set; }
#endregion Public Properties
}
public class Projects
{
#region Public Properties
public ProjectDTO? Project { get; set; }
#endregion Public Properties
}
public class Resources
{
#region Public Properties
/// <summary>
/// ID progetto univoco su cloud
/// </summary>
public int ProjCloudId { get; set; } = 0;
/// <summary>
/// Tipo di registrazione dato inviata (previsione consumo, consumo effettivo...)
/// </summary>
public ProjResState ReqState { get; set; } = ProjResState.ND;
/// <summary>
/// Elenco Risorse x invio POST
/// </summary>
public List<ResourceDTO>? ResourceList { get; set; }
#endregion Public Properties
}
#endregion Public Classes
}
}