Add EnvelopeReport entity mapped to VWSIG_ENVELOPE_REPORT
Introduced the EnvelopeReport class in the Domain.Entities namespace, mapped to the "VWSIG_ENVELOPE_REPORT" table using EF Core data annotations. The entity includes properties for envelope ID, head UUID, title, message, status, timestamp, and user, with appropriate column mappings and validation attributes.
This commit is contained in:
36
EnvelopeGenerator.Domain/Entities/EnvelopeReport.cs
Normal file
36
EnvelopeGenerator.Domain/Entities/EnvelopeReport.cs
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
using System;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Domain.Entities
|
||||||
|
{
|
||||||
|
[Table("VWSIG_ENVELOPE_REPORT", Schema = "dbo")]
|
||||||
|
public class EnvelopeReport
|
||||||
|
{
|
||||||
|
[Column("ENVELOPE_ID", TypeName = "int")]
|
||||||
|
[Required]
|
||||||
|
public int EnvelopeId { get; set; }
|
||||||
|
|
||||||
|
[Column("HEAD_UUID", TypeName = "nvarchar(36)")]
|
||||||
|
[Required]
|
||||||
|
public string HeadUuid { get; set; }
|
||||||
|
|
||||||
|
[Column("HEAD_TITLE", TypeName = "nvarchar(128)")]
|
||||||
|
public string HeadTitle { get; set; }
|
||||||
|
|
||||||
|
[Column("HEAD_MESSAGE", TypeName = "nvarchar(max)")]
|
||||||
|
[Required]
|
||||||
|
public string HeadMessage { get; set; }
|
||||||
|
|
||||||
|
[Column("POS_STATUS", TypeName = "int")]
|
||||||
|
[Required]
|
||||||
|
public int PosStatus { get; set; }
|
||||||
|
|
||||||
|
[Column("POS_WHEN", TypeName = "datetime")]
|
||||||
|
public DateTime? PosWhen { get; set; }
|
||||||
|
|
||||||
|
[Column("POS_WHO", TypeName = "nvarchar(128)")]
|
||||||
|
[Required]
|
||||||
|
public string PosWho { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user