diff --git a/IRaCIS.Core.Domain/Allocation/SubjectTaskCategory.cs b/IRaCIS.Core.Domain/Allocation/SubjectTaskCategory.cs index 7aed67546..b0ff54106 100644 --- a/IRaCIS.Core.Domain/Allocation/SubjectTaskCategory.cs +++ b/IRaCIS.Core.Domain/Allocation/SubjectTaskCategory.cs @@ -26,12 +26,13 @@ namespace IRaCIS.Core.Domain.Models //任务来源访视Id 方便回更访视读片状态 public Guid? SourceSubjectVisitId { get; set; } + [JsonIgnore] [ForeignKey("SourceSubjectVisitId")] public SubjectVisit SubjectVisit { get; set; } public Guid? SouceReadModuleId { get; set; } - + [JsonIgnore] [ForeignKey("SouceReadModuleId")] public ReadModule ReadModule { get; set; } diff --git a/IRaCIS.Core.Domain/Allocation/TaskAllocationRule.cs b/IRaCIS.Core.Domain/Allocation/TaskAllocationRule.cs index 03af13ce2..f2132a3b1 100644 --- a/IRaCIS.Core.Domain/Allocation/TaskAllocationRule.cs +++ b/IRaCIS.Core.Domain/Allocation/TaskAllocationRule.cs @@ -36,7 +36,7 @@ namespace IRaCIS.Core.Domain.Models public Guid DoctorUserId { get; set; } [ForeignKey("DoctorUserId")] - + [JsonIgnore] public User DoctorUser { get; set; } @@ -45,7 +45,7 @@ namespace IRaCIS.Core.Domain.Models public Guid EnrollId { get; set; } - + [JsonIgnore] public Enroll Enroll { get; set; } //是否是裁判医生 裁判医生单独加入 diff --git a/IRaCIS.Core.Domain/Allocation/TaskMedicalReviewRule.cs b/IRaCIS.Core.Domain/Allocation/TaskMedicalReviewRule.cs index c161b7f83..ddefaf355 100644 --- a/IRaCIS.Core.Domain/Allocation/TaskMedicalReviewRule.cs +++ b/IRaCIS.Core.Domain/Allocation/TaskMedicalReviewRule.cs @@ -41,11 +41,11 @@ namespace IRaCIS.Core.Domain.Models public int PlanGlobalCount { get; set; } public int PlanTumorCount { get; set; } - + [JsonIgnore] public User DoctorUser { get; set; } - + [JsonIgnore] public List DoctorTrialVisitTaskList { get; set; } - + [JsonIgnore] public List TaskMedicalReviewList { get; set; } } diff --git a/IRaCIS.Core.Domain/Common/Dictionary.cs b/IRaCIS.Core.Domain/Common/Dictionary.cs index 1ca2012bb..f169c9a70 100644 --- a/IRaCIS.Core.Domain/Common/Dictionary.cs +++ b/IRaCIS.Core.Domain/Common/Dictionary.cs @@ -9,7 +9,7 @@ namespace IRaCIS.Core.Domain.Models [Table("Dictionary")] public partial class Dictionary : Entity, IAuditUpdate, IAuditAdd { - + [JsonIgnore] public List DoctorDicRelationList { get; set; } = new List(); public string ChildGroup { get; set; } @@ -47,14 +47,14 @@ namespace IRaCIS.Core.Domain.Models public Guid? ConfigTypeId { get; set; } - + [JsonIgnore] [ForeignKey("ConfigTypeId")] public Dictionary ConfigDictionary { get; set; } - + [JsonIgnore] [ForeignKey("ParentId")] public Dictionary Parent { get; set; } - + [JsonIgnore] public List ChildList { get; set; } = new List(); diff --git a/IRaCIS.Core.Domain/Dcotor/Doctor.cs b/IRaCIS.Core.Domain/Dcotor/Doctor.cs index 49d05fc3f..9ae5527e0 100644 --- a/IRaCIS.Core.Domain/Dcotor/Doctor.cs +++ b/IRaCIS.Core.Domain/Dcotor/Doctor.cs @@ -12,16 +12,17 @@ namespace IRaCIS.Core.Domain.Models { // + [JsonIgnore] public List DoctorDicRelationList { get; set; }=new List(); - + [JsonIgnore] public List TrialExperienceCriteriaList { get; set; } // UserDoctor һҽ ɱû - + [JsonIgnore] public List UserList { get; set; } - + [JsonIgnore] public List EnrollList { get; set; } @@ -165,24 +166,24 @@ namespace IRaCIS.Core.Domain.Models public string SubspecialityOtherCN { get; set; } = string.Empty; public string SpecialityOtherCN { get; set; } = string.Empty; - + [JsonIgnore] [ForeignKey("HospitalId")] public Hospital Hospital { get; set; } - + [JsonIgnore] [ForeignKey("SpecialityId")] public virtual Dictionary Speciality { get; set; } - + [JsonIgnore] [ForeignKey("DepartmentId")] public virtual Dictionary Department { get; set; } - + [JsonIgnore] [ForeignKey("RankId")] public virtual Dictionary Rank { get; set; } - + [JsonIgnore] [ForeignKey("PositionId")] public virtual Dictionary Position { get; set; } - + [JsonIgnore] public List AttachmentList { get; set; } public bool IsVirtual { get; set; } diff --git a/IRaCIS.Core.Domain/Dcotor/DoctorDictionary.cs b/IRaCIS.Core.Domain/Dcotor/DoctorDictionary.cs index 7738b7ab7..24394b994 100644 --- a/IRaCIS.Core.Domain/Dcotor/DoctorDictionary.cs +++ b/IRaCIS.Core.Domain/Dcotor/DoctorDictionary.cs @@ -7,9 +7,11 @@ namespace IRaCIS.Core.Domain.Models [Table("DoctorDictionary")] public partial class DoctorDictionary : Entity { - + [JsonIgnore] [ForeignKey("DoctorId")] public Doctor Doctor { get; set; } + + [JsonIgnore] [ForeignKey("DictionaryId")] public Dictionary Dictionary { get; set; } diff --git a/IRaCIS.Core.Domain/Document/SystemDocConfirmedUser.cs b/IRaCIS.Core.Domain/Document/SystemDocConfirmedUser.cs index 9aa8ad3e5..ec048ce6a 100644 --- a/IRaCIS.Core.Domain/Document/SystemDocConfirmedUser.cs +++ b/IRaCIS.Core.Domain/Document/SystemDocConfirmedUser.cs @@ -15,9 +15,10 @@ namespace IRaCIS.Core.Domain.Models public class SystemDocConfirmedUser : Entity, IAuditAdd,ISoftDelete { - + [JsonIgnore] public SystemDocument SystemDocument { get; set; } + [JsonIgnore] [ForeignKey("ConfirmUserId")] public User User { get; set; } diff --git a/IRaCIS.Core.Domain/Document/SystemDocNeedConfirmedUserType.cs b/IRaCIS.Core.Domain/Document/SystemDocNeedConfirmedUserType.cs index 51023cc6b..cc7186dfd 100644 --- a/IRaCIS.Core.Domain/Document/SystemDocNeedConfirmedUserType.cs +++ b/IRaCIS.Core.Domain/Document/SystemDocNeedConfirmedUserType.cs @@ -14,11 +14,11 @@ namespace IRaCIS.Core.Domain.Models [Table("SystemDocNeedConfirmedUserType")] public class SystemDocNeedConfirmedUserType : Entity { - + [JsonIgnore] [ForeignKey("NeedConfirmUserTypeId")] public UserType UserTypeRole { get; set; } - + [JsonIgnore] public SystemDocument SystemDocument { get; set; } /// /// SystemDocumentId diff --git a/IRaCIS.Core.Domain/Document/TrialDocConfirmedUser.cs b/IRaCIS.Core.Domain/Document/TrialDocConfirmedUser.cs index 02a1faddc..adfc388a6 100644 --- a/IRaCIS.Core.Domain/Document/TrialDocConfirmedUser.cs +++ b/IRaCIS.Core.Domain/Document/TrialDocConfirmedUser.cs @@ -38,6 +38,7 @@ namespace IRaCIS.Core.Domain.Models [Required] public Guid ConfirmUserId { get; set; } + [JsonIgnore] [ForeignKey("ConfirmUserId")] public User User { get; set; } diff --git a/IRaCIS.Core.Domain/Document/TrialDocNeedConfirmedUserType.cs b/IRaCIS.Core.Domain/Document/TrialDocNeedConfirmedUserType.cs index bd87c683b..fbc61e75e 100644 --- a/IRaCIS.Core.Domain/Document/TrialDocNeedConfirmedUserType.cs +++ b/IRaCIS.Core.Domain/Document/TrialDocNeedConfirmedUserType.cs @@ -15,10 +15,11 @@ namespace IRaCIS.Core.Domain.Models [Table("TrialDocNeedConfirmedUserType")] public class TrialDocNeedConfirmedUserType : Entity { + [JsonIgnore] [ForeignKey("NeedConfirmUserTypeId")] public UserType UserTypeRole { get; set; } - + [JsonIgnore] public TrialDocument TrialDocument { get; set; } diff --git a/IRaCIS.Core.Domain/Image/DicomInstance.cs b/IRaCIS.Core.Domain/Image/DicomInstance.cs index 8626970fc..20c45db39 100644 --- a/IRaCIS.Core.Domain/Image/DicomInstance.cs +++ b/IRaCIS.Core.Domain/Image/DicomInstance.cs @@ -7,6 +7,7 @@ namespace IRaCIS.Core.Domain.Models [Table("DicomInstance")] public class DicomInstance : Entity, IAuditAdd, IAuditUpdate { + [JsonIgnore] [ForeignKey("SeriesId")] public DicomSeries DicomSerie { get; set; } diff --git a/IRaCIS.Core.Domain/Image/DicomStudyMonitor.cs b/IRaCIS.Core.Domain/Image/DicomStudyMonitor.cs index eb86d318e..2996b8e72 100644 --- a/IRaCIS.Core.Domain/Image/DicomStudyMonitor.cs +++ b/IRaCIS.Core.Domain/Image/DicomStudyMonitor.cs @@ -14,9 +14,10 @@ namespace IRaCIS.Core.Domain.Models [Table("StudyMonitor")] public class StudyMonitor : Entity, IAuditAdd { + [JsonIgnore] [ForeignKey("StudyId")] public DicomStudy DicomStudy { get; set; } - + [JsonIgnore] [ForeignKey("StudyId")] public NoneDicomStudy NoneDicomStudy { get; set; } @@ -61,22 +62,23 @@ namespace IRaCIS.Core.Domain.Models public Guid SubjectVisitId { get; set; } - + [JsonIgnore] [ForeignKey("SubjectId")] public Subject Subject { get; set; } + [JsonIgnore] [ForeignKey("SubjectVisitId")] public SubjectVisit SubjectVisit { get; set; } - + [JsonIgnore] public TrialSite TrialSite { get; set; } - + [JsonIgnore] [ForeignKey("SiteId")] public Site Site { get; set; } - + [JsonIgnore] [ForeignKey("TrialId")] public Trial Trial { get; set; } - + [JsonIgnore] [ForeignKey("CreateUserId")] public User Uploader { get; set; } diff --git a/IRaCIS.Core.Domain/Institution/Hospital.cs b/IRaCIS.Core.Domain/Institution/Hospital.cs index 6c30476a3..45c86356c 100644 --- a/IRaCIS.Core.Domain/Institution/Hospital.cs +++ b/IRaCIS.Core.Domain/Institution/Hospital.cs @@ -26,6 +26,7 @@ namespace IRaCIS.Core.Domain.Models public DateTime UpdateTime { get; set; } = DateTime.Now; public Guid UpdateUserId { get; set; } = Guid.Empty; + [JsonIgnore] public List DoctorList { get; set; } } diff --git a/IRaCIS.Core.Domain/Institution/Site.cs b/IRaCIS.Core.Domain/Institution/Site.cs index f47e1f1e5..c89bcf9a1 100644 --- a/IRaCIS.Core.Domain/Institution/Site.cs +++ b/IRaCIS.Core.Domain/Institution/Site.cs @@ -7,6 +7,7 @@ namespace IRaCIS.Core.Domain.Models [Table("Site")] public partial class Site : Entity, IAuditUpdate, IAuditAdd { + [JsonIgnore] public Hospital Hospital { get; set; } public string SiteName { get; set; } @@ -33,12 +34,13 @@ namespace IRaCIS.Core.Domain.Models public DateTime CreateTime { get; set; } = DateTime.Now; public Guid UpdateUserId { get; set; } = Guid.Empty; public DateTime UpdateTime { get; set; } = DateTime.Now; - + [JsonIgnore] public List SubjectList { get; set; } // + [JsonIgnore] public List TrialSiteList { get; set; } - + [JsonIgnore] public List< TrialSiteUser> TrialSiteUserList { get; set; } } } diff --git a/IRaCIS.Core.Domain/Management/Menu.cs b/IRaCIS.Core.Domain/Management/Menu.cs index 6bf734a65..2703fe1ae 100644 --- a/IRaCIS.Core.Domain/Management/Menu.cs +++ b/IRaCIS.Core.Domain/Management/Menu.cs @@ -7,6 +7,7 @@ namespace IRaCIS.Core.Domain.Models [Table("Menu")] public class Menu : Entity, IAuditUpdate, IAuditAdd { + [JsonIgnore] public List UserTypeMenuList { get; set; } diff --git a/IRaCIS.Core.Domain/Management/Notice/SystemNotice.cs b/IRaCIS.Core.Domain/Management/Notice/SystemNotice.cs index 29d146fa4..ec6117c42 100644 --- a/IRaCIS.Core.Domain/Management/Notice/SystemNotice.cs +++ b/IRaCIS.Core.Domain/Management/Notice/SystemNotice.cs @@ -18,11 +18,12 @@ namespace IRaCIS.Core.Domain.Models [Table("SystemNotice")] public class SystemNotice : Entity, IAuditUpdate, IAuditAdd { - + [JsonIgnore] public List NoticeUserTypeList { get; set; }=new List(); - + [JsonIgnore] public List NoticeUserReadList { get; set; }=new List(); + [JsonIgnore] public User CreateUser { get; set; } diff --git a/IRaCIS.Core.Domain/Management/Notice/SystemNoticeUserType.cs b/IRaCIS.Core.Domain/Management/Notice/SystemNoticeUserType.cs index db9561fa1..6c5ff0f70 100644 --- a/IRaCIS.Core.Domain/Management/Notice/SystemNoticeUserType.cs +++ b/IRaCIS.Core.Domain/Management/Notice/SystemNoticeUserType.cs @@ -42,6 +42,7 @@ namespace IRaCIS.Core.Domain.Models [Required] public Guid UserTypeId { get; set; } + [JsonIgnore] [ForeignKey("UserTypeId")] public UserType NoticeUserType { get; set; } diff --git a/IRaCIS.Core.Domain/Management/User.cs b/IRaCIS.Core.Domain/Management/User.cs index 7d11c4094..9d913fd92 100644 --- a/IRaCIS.Core.Domain/Management/User.cs +++ b/IRaCIS.Core.Domain/Management/User.cs @@ -13,11 +13,13 @@ namespace IRaCIS.Core.Domain.Models [ForeignKey("UserTypeId")] public UserType UserTypeRole { get; set; } + [JsonIgnore] public List SystemDocConfirmedList { get; set; } - + [JsonIgnore] public List UserDoctors { get; set; } = new List(); + [JsonIgnore] public List UserTrials { get; set; } = new List(); - + [JsonIgnore] public List VisitTaskList { get; set; } diff --git a/IRaCIS.Core.Domain/Management/UserType.cs b/IRaCIS.Core.Domain/Management/UserType.cs index e53ed493b..87fd86cfa 100644 --- a/IRaCIS.Core.Domain/Management/UserType.cs +++ b/IRaCIS.Core.Domain/Management/UserType.cs @@ -28,13 +28,15 @@ namespace IRaCIS.Core.Domain.Models - + [JsonIgnore] public List UserTypeMenuList { get; set; } - + [JsonIgnore] public List UserTypeGroupList { get; set; } + [JsonIgnore] public List SystemDocNeedConfirmedUserTypeList { get; set; } + [JsonIgnore] public List UserList { get; set; } diff --git a/IRaCIS.Core.Domain/Management/UserTypeGroup.cs b/IRaCIS.Core.Domain/Management/UserTypeGroup.cs index 9bf1138d9..c9d960b96 100644 --- a/IRaCIS.Core.Domain/Management/UserTypeGroup.cs +++ b/IRaCIS.Core.Domain/Management/UserTypeGroup.cs @@ -28,10 +28,11 @@ namespace IRaCIS.Core.Domain.Models [Required] public Guid DictionaryId { get; set; } - + [JsonIgnore] [ForeignKey("DictionaryId")] public Dictionary Group { get; set; } + [JsonIgnore] [ForeignKey("UserTypeId")] public UserType UserType { get; set; } diff --git a/IRaCIS.Core.Domain/Management/UserTypeMenu.cs b/IRaCIS.Core.Domain/Management/UserTypeMenu.cs index 52753db77..b32311eea 100644 --- a/IRaCIS.Core.Domain/Management/UserTypeMenu.cs +++ b/IRaCIS.Core.Domain/Management/UserTypeMenu.cs @@ -12,6 +12,7 @@ namespace IRaCIS.Core.Domain.Models public Guid UserTypeId { get; set; } public Guid MenuId { get; set; } + [JsonIgnore] [ForeignKey("UserTypeId")] public UserType UserType { get; set; } diff --git a/IRaCIS.Core.Domain/QC/QCChallenge.cs b/IRaCIS.Core.Domain/QC/QCChallenge.cs index 3464196aa..225efe9f4 100644 --- a/IRaCIS.Core.Domain/QC/QCChallenge.cs +++ b/IRaCIS.Core.Domain/QC/QCChallenge.cs @@ -76,6 +76,7 @@ namespace IRaCIS.Core.Domain.Models //导航属性 [ForeignKey("SubjectVisitId")] public SubjectVisit SubjectVisit { get; set; } + [JsonIgnore] public List DialogList { get; set; } = new List(); diff --git a/IRaCIS.Core.Domain/QC/QCQuestion.cs b/IRaCIS.Core.Domain/QC/QCQuestion.cs index 564465b39..cd5976775 100644 --- a/IRaCIS.Core.Domain/QC/QCQuestion.cs +++ b/IRaCIS.Core.Domain/QC/QCQuestion.cs @@ -42,7 +42,8 @@ namespace IRaCIS.Core.Domain.Models /// [Required] public string TypeValue { get; set; } = string.Empty; - + + [JsonIgnore] [ForeignKey("ParentId")] public QCQuestion ParentQuestion { get; set; } diff --git a/IRaCIS.Core.Domain/Reading/ClinicalData/ReadingClinicalDataPDF.cs b/IRaCIS.Core.Domain/Reading/ClinicalData/ReadingClinicalDataPDF.cs index 9177d16cf..a42e9c86a 100644 --- a/IRaCIS.Core.Domain/Reading/ClinicalData/ReadingClinicalDataPDF.cs +++ b/IRaCIS.Core.Domain/Reading/ClinicalData/ReadingClinicalDataPDF.cs @@ -13,6 +13,7 @@ namespace IRaCIS.Core.Domain.Models [Table("ReadingClinicalDataPDF")] public class ReadingClinicalDataPDF : Entity, IAuditAdd { + [JsonIgnore] [ForeignKey("ReadingClinicalDataId")] public ReadingClinicalData ReadingClinicalData { get; set; } /// diff --git a/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicalReviewDialog.cs b/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicalReviewDialog.cs index 2508de07d..54813200c 100644 --- a/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicalReviewDialog.cs +++ b/IRaCIS.Core.Domain/Reading/MedicalAudit/ReadingMedicalReviewDialog.cs @@ -84,6 +84,7 @@ namespace IRaCIS.Core.Domain.Models /// public bool? IsApplyHeavyReading { get; set; } + [JsonIgnore] [ForeignKey("CreateUserId")] public User CreateUser { get; set; } @@ -97,7 +98,7 @@ namespace IRaCIS.Core.Domain.Models /// 文件名称 /// public string FileName { get; set; } = string.Empty; - + [JsonIgnore] [ForeignKey("TaskMedicalReviewId")] public TaskMedicalReview TaskMedicalReview { get; set; } diff --git a/IRaCIS.Core.Domain/Reading/ReadingCriterion/OrganTrialInfo.cs b/IRaCIS.Core.Domain/Reading/ReadingCriterion/OrganTrialInfo.cs index 707118d2b..dfed36cf9 100644 --- a/IRaCIS.Core.Domain/Reading/ReadingCriterion/OrganTrialInfo.cs +++ b/IRaCIS.Core.Domain/Reading/ReadingCriterion/OrganTrialInfo.cs @@ -49,6 +49,7 @@ namespace IRaCIS.Core.Domain.Models /// public Guid TrialCriterionId { get; set; } + [JsonIgnore] [ForeignKey("OrganInfoId")] public OrganInfo OrganInfo { get; set; } diff --git a/IRaCIS.Core.Domain/Reading/ReadingCriterion/ReadingCriterionPage.cs b/IRaCIS.Core.Domain/Reading/ReadingCriterion/ReadingCriterionPage.cs index c0a5d6932..5e9590376 100644 --- a/IRaCIS.Core.Domain/Reading/ReadingCriterion/ReadingCriterionPage.cs +++ b/IRaCIS.Core.Domain/Reading/ReadingCriterion/ReadingCriterionPage.cs @@ -56,6 +56,7 @@ namespace IRaCIS.Core.Domain.Models public Guid ReadingQuestionCriterionTrialId { get; set; } + [JsonIgnore] public List ReadingQuestionList { get; set; } = new List(); diff --git a/IRaCIS.Core.Domain/Reading/ReadingCriterionQuestion/ReadingTableQuestionSystem.cs b/IRaCIS.Core.Domain/Reading/ReadingCriterionQuestion/ReadingTableQuestionSystem.cs index 3728ab5cf..10c970c32 100644 --- a/IRaCIS.Core.Domain/Reading/ReadingCriterionQuestion/ReadingTableQuestionSystem.cs +++ b/IRaCIS.Core.Domain/Reading/ReadingCriterionQuestion/ReadingTableQuestionSystem.cs @@ -154,6 +154,7 @@ namespace IRaCIS.Core.Domain.Models public DataSources DataSource { get; set; } = DataSources.ManualEntry; [ForeignKey("DependParentId")] + [JsonIgnore] public ReadingTableQuestionSystem DependParentQuestion { get; set; } } diff --git a/IRaCIS.Core.Domain/Reading/ReadingPeriod/ReadingPeriodPlan.cs b/IRaCIS.Core.Domain/Reading/ReadingPeriod/ReadingPeriodPlan.cs index 543a5c2f0..b82efd577 100644 --- a/IRaCIS.Core.Domain/Reading/ReadingPeriod/ReadingPeriodPlan.cs +++ b/IRaCIS.Core.Domain/Reading/ReadingPeriod/ReadingPeriodPlan.cs @@ -28,12 +28,14 @@ namespace IRaCIS.Core.Domain.Models /// 访视 /// [ForeignKey("SubjectVisitId")] + [JsonIgnore] public SubjectVisit SubjectVisit { get; set; } /// /// 阅片期配置 /// - [ForeignKey("ReadingPeriodSetId")] + [ForeignKey("ReadingPeriodSetId")] + [JsonIgnore] public ReadingPeriodSet ReadingPeriodSet { get; set; } /// diff --git a/IRaCIS.Core.Domain/Reading/ReadingPeriod/ReadingPeriodSite.cs b/IRaCIS.Core.Domain/Reading/ReadingPeriod/ReadingPeriodSite.cs index 871b99544..120ac66e4 100644 --- a/IRaCIS.Core.Domain/Reading/ReadingPeriod/ReadingPeriodSite.cs +++ b/IRaCIS.Core.Domain/Reading/ReadingPeriod/ReadingPeriodSite.cs @@ -50,6 +50,7 @@ namespace IRaCIS.Core.Domain.Models public TrialSite TrialSite { get; set; } + [JsonIgnore] public ReadingPeriodSet ReadingPeriodSet { get; set; } diff --git a/IRaCIS.Core.Domain/SiteSurvey/TrialSiteEquipmentSurvey.cs b/IRaCIS.Core.Domain/SiteSurvey/TrialSiteEquipmentSurvey.cs index a7aab4d29..883febf4b 100644 --- a/IRaCIS.Core.Domain/SiteSurvey/TrialSiteEquipmentSurvey.cs +++ b/IRaCIS.Core.Domain/SiteSurvey/TrialSiteEquipmentSurvey.cs @@ -15,13 +15,13 @@ namespace IRaCIS.Core.Domain.Models [Table("TrialSiteEquipmentSurvey")] public class TrialSiteEquipmentSurvey : Entity, IAuditUpdate, IAuditAdd { - + [JsonIgnore] [ForeignKey("TrialSiteSurveyId")] public TrialSiteSurvey TrialSiteSurvey { get; set; } public Guid TrialSiteSurveyId { get; set; } - + [JsonIgnore] [ForeignKey("EquipmentTypeId")] public Dictionary EquipmentType { get; set; } diff --git a/IRaCIS.Core.Domain/SiteSurvey/TrialSiteUserSurvey.cs b/IRaCIS.Core.Domain/SiteSurvey/TrialSiteUserSurvey.cs index 22a29e1b7..69563657c 100644 --- a/IRaCIS.Core.Domain/SiteSurvey/TrialSiteUserSurvey.cs +++ b/IRaCIS.Core.Domain/SiteSurvey/TrialSiteUserSurvey.cs @@ -15,12 +15,13 @@ namespace IRaCIS.Core.Domain.Models [Table("TrialSiteUserSurvey")] public class TrialSiteUserSurvey : Entity, IAuditUpdate, IAuditAdd { + [JsonIgnore] [ForeignKey("TrialSiteSurveyId")] public TrialSiteSurvey TrialSiteSurvey { get; set; } public Guid TrialSiteSurveyId { get; set; } - + [JsonIgnore] [ForeignKey("UserTypeId")] public UserType UserTypeRole { get; set; } diff --git a/IRaCIS.Core.Domain/Trial/Enroll.cs b/IRaCIS.Core.Domain/Trial/Enroll.cs index 078b906e3..6d0cfc82c 100644 --- a/IRaCIS.Core.Domain/Trial/Enroll.cs +++ b/IRaCIS.Core.Domain/Trial/Enroll.cs @@ -62,7 +62,7 @@ namespace IRaCIS.Core.Domain.Models /// ˺ 뵽Ŀк ֵ /// public Guid? DoctorUserId { get; set; } - + [JsonIgnore] public User DoctorUser { get; set; } diff --git a/IRaCIS.Core.Domain/Trial/EnrollDetail.cs b/IRaCIS.Core.Domain/Trial/EnrollDetail.cs index 6db35bb24..c4f46c29d 100644 --- a/IRaCIS.Core.Domain/Trial/EnrollDetail.cs +++ b/IRaCIS.Core.Domain/Trial/EnrollDetail.cs @@ -7,6 +7,7 @@ namespace IRaCIS.Core.Domain.Models [Table("EnrollDetail")] public partial class EnrollDetail : Entity, IAuditAdd { + [JsonIgnore] public virtual TrialStatusDetail TrialDetail { get; set; } public Guid DoctorId { get; set; } @@ -18,12 +19,13 @@ namespace IRaCIS.Core.Domain.Models public int OptUserType { get; set; } public DateTime CreateTime { get; set; } - [ForeignKey("TrialDetail")] + public Guid TrialDetailId { get; set; } - + [JsonIgnore] [ForeignKey("CreateUserId")] - public User CreateUser { get; set; } + public User CreateUser { get; set; } + [JsonIgnore] public Doctor Doctor { get; set; } } } diff --git a/IRaCIS.Core.Domain/Trial/TrialDictionary.cs b/IRaCIS.Core.Domain/Trial/TrialDictionary.cs index 02df547c7..2c87c9c88 100644 --- a/IRaCIS.Core.Domain/Trial/TrialDictionary.cs +++ b/IRaCIS.Core.Domain/Trial/TrialDictionary.cs @@ -8,8 +8,9 @@ namespace IRaCIS.Core.Domain.Models public partial class TrialDictionary : Entity { //public Guid Id { get; set; } - + [JsonIgnore] public virtual Trial Trial { get; set; } + [JsonIgnore] public virtual Dictionary Dictionary { get; set; } [StringLength(50)] diff --git a/IRaCIS.Core.Domain/Trial/TrialStateChange.cs b/IRaCIS.Core.Domain/Trial/TrialStateChange.cs index 1bc58b741..a7a0cbba9 100644 --- a/IRaCIS.Core.Domain/Trial/TrialStateChange.cs +++ b/IRaCIS.Core.Domain/Trial/TrialStateChange.cs @@ -13,6 +13,7 @@ namespace IRaCIS.Core.Domain.Models [Table("TrialStateChange")] public class TrialStateChange : Entity, IAuditAdd { + [JsonIgnore] [ForeignKey("TrialId")] public Trial Trial { get; set; } @@ -33,7 +34,7 @@ namespace IRaCIS.Core.Domain.Models public Guid CreateUserId { get; set; } - + [JsonIgnore] [ForeignKey("CreateUserId")] public User User { get; set; } diff --git a/IRaCIS.Core.Domain/Trial/TrialStatusDetail.cs b/IRaCIS.Core.Domain/Trial/TrialStatusDetail.cs index 49aca0710..d90d797a4 100644 --- a/IRaCIS.Core.Domain/Trial/TrialStatusDetail.cs +++ b/IRaCIS.Core.Domain/Trial/TrialStatusDetail.cs @@ -13,10 +13,9 @@ namespace IRaCIS.Core.Domain.Models { IntoGroupDetails = new HashSet(); } - + [JsonIgnore] public Trial Trial { get; set; } - [ForeignKey("Trial")] public Guid TrialId { get; set; } diff --git a/IRaCIS.Core.Domain/TrialSiteUser/TrialExternalUser.cs b/IRaCIS.Core.Domain/TrialSiteUser/TrialExternalUser.cs index ec013503c..297b37279 100644 --- a/IRaCIS.Core.Domain/TrialSiteUser/TrialExternalUser.cs +++ b/IRaCIS.Core.Domain/TrialSiteUser/TrialExternalUser.cs @@ -15,8 +15,8 @@ namespace IRaCIS.Core.Domain.Models [Table("TrialExternalUser")] public class TrialExternalUser : Entity, IAuditUpdate, IAuditAdd { - - public Trial Trial { get; set; } + [JsonIgnore] + public Trial Trial { get; set; } /// /// TrialId diff --git a/IRaCIS.Core.Domain/TrialSiteUser/TrialUserPreparation .cs b/IRaCIS.Core.Domain/TrialSiteUser/TrialUserPreparation .cs index e9a2d66c3..71dab10ca 100644 --- a/IRaCIS.Core.Domain/TrialSiteUser/TrialUserPreparation .cs +++ b/IRaCIS.Core.Domain/TrialSiteUser/TrialUserPreparation .cs @@ -64,9 +64,9 @@ namespace IRaCIS.Core.Domain.Models public string RejectReason { get; set; } - + [JsonIgnore] public User User { get; set; } - + [JsonIgnore] public Trial Trial { get; set; } } diff --git a/IRaCIS.Core.Domain/Visit/VisitPlanInfluenceStat.cs b/IRaCIS.Core.Domain/Visit/VisitPlanInfluenceStat.cs index 5b744d400..286717b27 100644 --- a/IRaCIS.Core.Domain/Visit/VisitPlanInfluenceStat.cs +++ b/IRaCIS.Core.Domain/Visit/VisitPlanInfluenceStat.cs @@ -15,7 +15,7 @@ namespace IRaCIS.Core.Domain.Models [Table("VisitPlanInfluenceStat")] public class VisitPlanInfluenceStat : Entity, IAuditAdd { - + [JsonIgnore] public List InfluenceStudyList { get; set; }=new List(); public Guid TrialId { get; set; } @@ -38,6 +38,7 @@ namespace IRaCIS.Core.Domain.Models [Required] public int InconsistentCount { get; set; } + [JsonIgnore] [ForeignKey("CreateUserId")] public User CreateUser { get; set; } diff --git a/IRaCIS.Core.Domain/Visit/VisitPlanInfluenceStudy.cs b/IRaCIS.Core.Domain/Visit/VisitPlanInfluenceStudy.cs index 8fe4ad542..05e7bd0e2 100644 --- a/IRaCIS.Core.Domain/Visit/VisitPlanInfluenceStudy.cs +++ b/IRaCIS.Core.Domain/Visit/VisitPlanInfluenceStudy.cs @@ -13,6 +13,7 @@ namespace IRaCIS.Core.Domain.Models [Table("VisitPlanInfluenceStudy")] public class VisitPlanInfluenceStudy : Entity, IAuditAdd { + [JsonIgnore] public SubjectVisit SubjectVisit { get; set; } public Guid SubjectVisitId { get; set; } @@ -35,9 +36,10 @@ namespace IRaCIS.Core.Domain.Models public Guid CreateUserId { get; set; } + [JsonIgnore] [ForeignKey("CreateUserId")] public User CreateUser { get; set; } - + [JsonIgnore] [ForeignKey("VisitPlanInfluenceStatId")] public VisitPlanInfluenceStat VisitPlanInfluenceStat { get; set; }