Subject 和SubjectVisit 软删除

Uat_Study
hang 2022-05-06 09:08:42 +08:00
parent caab71f1a3
commit 62ed19ed26
4 changed files with 16 additions and 12 deletions

View File

@ -38,15 +38,13 @@ namespace IRaCIS.Core.API._PipelineExtensions.Serilog
else else
{ {
await _next.Invoke(context); var requestBodyPayload = await ReadRequestBody(context.Request);
//var requestBodyPayload = await ReadRequestBody(context.Request); using (LogContext.PushProperty("RequestBody", requestBodyPayload))
{
//using (LogContext.PushProperty("RequestBody", requestBodyPayload)) //await _next.Invoke()
//{ await _next.Invoke(context);
// //await _next.Invoke() }
// await _next.Invoke(context);
//}
} }
//var request = context.Request; //var request = context.Request;

View File

@ -9,7 +9,7 @@ namespace IRaCIS.Core.Domain.Models
/// 受试者 /// 受试者
/// </summary> /// </summary>
[Table("Subject")] [Table("Subject")]
public class Subject : Entity, IAuditAdd, IAuditUpdate public class Subject : Entity, IAuditAdd, IAuditUpdate, ISoftDelete
{ {
public List<SubjectVisit> SubjectVisitList { get; set; } = new List<SubjectVisit>(); public List<SubjectVisit> SubjectVisitList { get; set; } = new List<SubjectVisit>();
@ -81,5 +81,8 @@ namespace IRaCIS.Core.Domain.Models
public DateTime? FirstGiveMedicineTime { get; set; } public DateTime? FirstGiveMedicineTime { get; set; }
public bool IsUrgent { get; set; } public bool IsUrgent { get; set; }
public bool IsDeleted { get; set; }
public DateTime? DeletedTime { get; set; }
} }
} }

View File

@ -7,7 +7,7 @@ using Microsoft.EntityFrameworkCore.Metadata.Internal;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("SubjectVisit")] [Table("SubjectVisit")]
public class SubjectVisit : Entity, IAuditUpdate, IAuditAdd public class SubjectVisit : Entity, IAuditUpdate, IAuditAdd, ISoftDelete
{ {
//一个访视 对应有对应Site的 TrialSiteCode 所以 fluentApi中配置 TrialSite 连表用TrialId SiteId 双字段 //一个访视 对应有对应Site的 TrialSiteCode 所以 fluentApi中配置 TrialSite 连表用TrialId SiteId 双字段
public TrialSite TrialSite { get; set; } public TrialSite TrialSite { get; set; }
@ -139,6 +139,10 @@ namespace IRaCIS.Core.Domain.Models
public string CloseTheReason { get; set; } public string CloseTheReason { get; set; }
public bool IsDeleted { get; set; }
public DateTime? DeletedTime { get; set; }
//导航属性 //导航属性
[ForeignKey("TrialId")] [ForeignKey("TrialId")]

View File

@ -33,10 +33,9 @@ namespace IRaCIS.Core.Domain.Models
public Guid UpdateUserId { get; set; } public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } public DateTime UpdateTime { get; set; }
public bool IsDeleted { get; set; }
public bool IsHaveFirstConfirmed { get; set; } public bool IsHaveFirstConfirmed { get; set; }
public bool IsDeleted { get; set; }
public DateTime? DeletedTime { get; set; } public DateTime? DeletedTime { get; set; }
} }