25 lines
914 B
C#
25 lines
914 B
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace Gremlin_BlazorServer.Data.EntityClasses;
|
|
|
|
public class ProductLine : IMetadata {
|
|
//primary key:
|
|
//public uint ProductLineId { get; set; }
|
|
[Key] public string ProductLineCode { get; set; } = string.Empty;
|
|
|
|
//navigation properties:
|
|
public IList<Product>? Products { get; set; }
|
|
|
|
//class properties:
|
|
public string? ProductLineDescription { get; set; }
|
|
|
|
//metadata:
|
|
public DateTime DataCreationDate { get; set; } = DateTime.Now;
|
|
public DateTime DataModificationDate { get; set; } = DateTime.Now;
|
|
public DateTime DataValidFrom { get; set; } = DateTime.Now;
|
|
public DateTime DataValidUntil { get; set; } = DateTime.MaxValue;
|
|
public string DataModificationByUser { get; set; } = "Gremlin_BlazorServer";
|
|
public uint DataVersionNumber { get; set; }
|
|
public string? DataVersionComment { get; set; }
|
|
public string DataStatus { get; set; } = "Active";
|
|
} |