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
{
var requestBodyPayload = await ReadRequestBody(context.Request);
using (LogContext.PushProperty("RequestBody", requestBodyPayload))
{
//await _next.Invoke()
await _next.Invoke(context);
//var requestBodyPayload = await ReadRequestBody(context.Request);
//using (LogContext.PushProperty("RequestBody", requestBodyPayload))
//{
// //await _next.Invoke()
// await _next.Invoke(context);
//}
}
}
//var request = context.Request;

View File

@ -9,7 +9,7 @@ namespace IRaCIS.Core.Domain.Models
/// 受试者
/// </summary>
[Table("Subject")]
public class Subject : Entity, IAuditAdd, IAuditUpdate
public class Subject : Entity, IAuditAdd, IAuditUpdate, ISoftDelete
{
public List<SubjectVisit> SubjectVisitList { get; set; } = new List<SubjectVisit>();
@ -81,5 +81,8 @@ namespace IRaCIS.Core.Domain.Models
public DateTime? FirstGiveMedicineTime { 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
{
[Table("SubjectVisit")]
public class SubjectVisit : Entity, IAuditUpdate, IAuditAdd
public class SubjectVisit : Entity, IAuditUpdate, IAuditAdd, ISoftDelete
{
//一个访视 对应有对应Site的 TrialSiteCode 所以 fluentApi中配置 TrialSite 连表用TrialId SiteId 双字段
public TrialSite TrialSite { get; set; }
@ -139,6 +139,10 @@ namespace IRaCIS.Core.Domain.Models
public string CloseTheReason { get; set; }
public bool IsDeleted { get; set; }
public DateTime? DeletedTime { get; set; }
//导航属性
[ForeignKey("TrialId")]

View File

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