Files
OpenWarehouse/OpenWarehouse.warehouse.api/Model/Item/ItemModel.cs
T
2025-02-26 23:42:19 +01:00

31 lines
750 B
C#

using NJsonSchema.Annotations;
namespace OpenWarehouse.warehouse.api.Model.Item;
public class ClaimValueModel
{
public string? Value { get; set; }
public string? Issuer { get; set; }
}
public class ItemModel
{
[NotNull, MaxLength(30), Required]
public string? Id { get; set; }
[NotNull, MaxLength(30), Required]
public string? Name { get; set; }
[NotNull, MaxLength(30), Required]
public string? ProducerId { get; set; }
[NotNull, MaxLength(30), Required]
public string? ProducerName { get; set; }
[Required]
public Dictionary<string, ClaimValueModel>? Claims { get; set; }
[Required]
public List<string>? CategoryTag { get; set; }
}