feat(OutputReferences): implement full OutputReferences entity with properties and data annotations
This commit is contained in:
parent
bdc02e0521
commit
de79e10e57
@ -1,8 +1,78 @@
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace DigitalData.DEX.Domain.Entities;
|
||||
|
||||
[Table("TBDEX_OUTPUT_REFERENCES", Schema = "dbo")]
|
||||
public class OutputReferences : Entity
|
||||
{
|
||||
[Key]
|
||||
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||
[Column("GUID", TypeName = "bigint")]
|
||||
public long Guid { get; set; }
|
||||
|
||||
[Column("OUTPUT_ID", TypeName = "bigint")]
|
||||
public long OutputId { get; set; }
|
||||
|
||||
[Required]
|
||||
[MaxLength(150)]
|
||||
[Column("REFERENCE1", TypeName = "nvarchar(150)")]
|
||||
public string Reference1 { get; set; } = null!;
|
||||
|
||||
[MaxLength(150)]
|
||||
[Column("REFERENCE2", TypeName = "nvarchar(150)")]
|
||||
public string? Reference2 { get; set; }
|
||||
|
||||
[MaxLength(150)]
|
||||
[Column("REFERENCE3", TypeName = "nvarchar(150)")]
|
||||
public string? Reference3 { get; set; }
|
||||
|
||||
[MaxLength(150)]
|
||||
[Column("REFERENCE4", TypeName = "nvarchar(150)")]
|
||||
public string? Reference4 { get; set; }
|
||||
|
||||
[MaxLength(150)]
|
||||
[Column("REFERENCE5", TypeName = "nvarchar(150)")]
|
||||
public string? Reference5 { get; set; }
|
||||
|
||||
[MaxLength(255)]
|
||||
[Column("EXTERNAL_REFERENCE1", TypeName = "nvarchar(255)")]
|
||||
public string? ExternalReference1 { get; set; }
|
||||
|
||||
[MaxLength(255)]
|
||||
[Column("EXTERNAL_REFERENCE2", TypeName = "nvarchar(255)")]
|
||||
public string? ExternalReference2 { get; set; }
|
||||
|
||||
[MaxLength(255)]
|
||||
[Column("EXTERNAL_REFERENCE3", TypeName = "nvarchar(255)")]
|
||||
public string? ExternalReference3 { get; set; }
|
||||
|
||||
[MaxLength(255)]
|
||||
[Column("EXTERNAL_REFERENCE4", TypeName = "nvarchar(255)")]
|
||||
public string? ExternalReference4 { get; set; }
|
||||
|
||||
[MaxLength(255)]
|
||||
[Column("EXTERNAL_REFERENCE5", TypeName = "nvarchar(255)")]
|
||||
public string? ExternalReference5 { get; set; }
|
||||
|
||||
[MaxLength(50)]
|
||||
[Column("EXPORT_NUMBER", TypeName = "nvarchar(50)")]
|
||||
public string? ExportNumber { get; set; }
|
||||
|
||||
[Required]
|
||||
[MaxLength(50)]
|
||||
[Column("ADDED_WHO", TypeName = "nvarchar(50)")]
|
||||
public string AddedWho { get; set; } = null!;
|
||||
|
||||
[Required]
|
||||
[Column("ADDED_WHEN", TypeName = "datetime")]
|
||||
public DateTime AddedWhen { get; set; }
|
||||
|
||||
[MaxLength(50)]
|
||||
[Column("CHANGED_WHO", TypeName = "nvarchar(50)")]
|
||||
public string? ChangedWho { get; set; }
|
||||
|
||||
[Column("CHANGED_WHEN", TypeName = "datetime")]
|
||||
public DateTime? ChangedWhen { get; set; }
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user