From b1ef6b54f341351ddfad02a122d07e3ef2927c53 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 8 Mar 2021 18:19:42 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 9bc38cc6..17b5ae51 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -93,7 +93,7 @@ todo: WHEN HAVE WORKORDER FORM customer alert notes todo: every biz rule should have as much as possible a corresponding db check constraint to ensure people don't import bad data directly or do direct edits and break shit e.g. contractable objects should mirror check for expiry date and not null, so basically both can be null or both not null but no other combo is valid - + todo: tax codes, taxable objects Biz rules updated to prevent tax value changes to any of the following fields once it's been used on any item that has tax codes name, taxa, taxb, taxontax @@ -224,6 +224,8 @@ EACH OBJECT DEV CYCLE: Biz Object SEARCH Index / getsearchresult code add unique text fields Business rules port from v7 and new ones ValidateCanDete MUST check if any foreign key constraints and return proper error rather than bombing on attempted delete + Do check constraint first then biz rule so can test down to db + ALL biz rules where possible must have mirror db constraint to avoid fuckery with direct modified data Notification code if applicable Controller routes and associated code Translation keys