marco.pms.api/Marco.Pms.Model/Inventory/PurchaseStatusMapping.cs

26 lines
871 B
C#

using Marco.Pms.Model.Utilities;
using Microsoft.AspNetCore.Mvc.ModelBinding.Validation;
using System.ComponentModel.DataAnnotations.Schema;
namespace Marco.Pms.Model.Inventory
{
public class PurchaseStatusMapping : TenantRelation
{
public Guid Id { get; set; }
public Guid PreviousPurchaseStatusId { get; set; }
[ValidateNever]
[ForeignKey("PreviousPurchaseStatusId")]
public PurchaseOrderStatus? PreviousPurchaseStatus { get; set; }
public Guid PurchaseStatusId { get; set; }
[ValidateNever]
[ForeignKey("PurchaseStatusId")]
public PurchaseOrderStatus? PurchaseStatus { get; set; }
public Guid NextPurchaseStatusId { get; set; }
[ValidateNever]
[ForeignKey("NextPurchaseStatusId")]
public PurchaseOrderStatus? NextPurchaseStatus { get; set; }
}
}