From 0dda9346dd831357ade40daf9fc0b175e7588a8f Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 17 Dec 2020 19:50:07 +0000 Subject: [PATCH] --- devdocs/specs/core-reviews.txt | 7 +++++-- server/AyaNova/models/Review.cs | 19 ++++++++++++++++++- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/devdocs/specs/core-reviews.txt b/devdocs/specs/core-reviews.txt index 30cfe880..c3c1b6be 100644 --- a/devdocs/specs/core-reviews.txt +++ b/devdocs/specs/core-reviews.txt @@ -194,12 +194,14 @@ Follow Up form and fields: ⦁ type of record ⦁ Linked To ⦁ name of record -⦁ Actions on single Follow Up + +Actions on single Follow Up ⦁ Delete ⦁ Only available to Setup-full ⦁ Save ⦁ Cancel out of (disgards changes not yet saved) -⦁ Actions on multiple Follow Ups (in a list for the source, in a list for a record) + +Actions on multiple Follow Ups (in a list for the source, in a list for a record) ⦁ Set selected to Inactive ⦁ Delete selected ⦁ Only available to Setup-full @@ -274,6 +276,7 @@ Follow Up form and fields: Records that have associated Follow Ups: +[ED: All CoreBizObject types meaning pretty much everything except Reviews of course] ⦁ Any record that has”views” ⦁ Client ⦁ HeadOffice diff --git a/server/AyaNova/models/Review.cs b/server/AyaNova/models/Review.cs index bcdab9e9..81647d15 100644 --- a/server/AyaNova/models/Review.cs +++ b/server/AyaNova/models/Review.cs @@ -23,9 +23,15 @@ namespace AyaNova.Models public string CustomFields { get; set; } public List Tags { get; set; } + [Required] public DateTime DueDate { get; set; } public DateTime? CompletedDate { get; set; } - public long? UserId { get; set; } + public string CompletionNotes { get; set; } + [Required] + public long UserId { get; set; } + [Required] + public long AssignedByUserId { get; set; } + [Required] public long ObjectId { get; set; } [Required] @@ -40,6 +46,17 @@ namespace AyaNova.Models } } + + [NotMapped] + public bool Self + { + get + { + return (UserId == AssignedByUserId); + } + } + + public Review() { Tags = new List();