From 884649562d67e3d8a3855721e78c72d0e1c79260 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 13 May 2020 00:24:35 +0000 Subject: [PATCH] --- devdocs/todo.txt | 33 ++++++++++----------------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/devdocs/todo.txt b/devdocs/todo.txt index 090a16db..212e7bdc 100644 --- a/devdocs/todo.txt +++ b/devdocs/todo.txt @@ -1,16 +1,15 @@ PRIORITY - ALWAYS Lowest level stuff first =-=-=-=- -TODO: check non-ops user can login during seeding operation -TODO: BizRoles.cs seems to get hammered on every single request, is it efficient? +todo: check non-ops user can login during seeding operation +todo: BizRoles.cs seems to get hammered on every single request, is it efficient? - Why is it not cached in some way? - Look into Lazy initialization (i.e. private static readonly Lazy> mappings ....etc) - Maybe break it out into separate objects if do so then ideally put them into the biz object responsible? - it has to instantiate that anyway on any meaningful operation or...is this worse than actually caching in a lifetime cache because it will need to load on every route hit whereas a lifteimte cache is just there from being loaded once? - -TODO: API REFACTORING (note: workordercontroller / biz should be following all these rules so it's the template if need reference) +todo: API REFACTORING (note: workordercontroller / biz should be following all these rules so it's the template if need reference) todo: consider and then get rid of PATCH in all routes unless compelling reason to keep Would there be a place in the UI where I would want to patch part of an object? @@ -36,7 +35,6 @@ todo: AUTO ID GENERATOR change to a dedicated spot in global rather than inferring as it is not right practically for reasons Get the auto-id most recent values at boot time internal static void SetMostRecentAutoIdValuesFromDatabase(AyaNova.Models.AyContext ct) - todo: Search get search result for workorder descendents doesn't fit into existing system due to it being a biz object wide feature but workorder having sub-get results - CHILD objects need to point to their parent and be readable in code for searching and for opening objects based on child object - so all child objects need a typeandid of the immediate parent @@ -47,9 +45,13 @@ todo: search tables in schema, I think there is a missing index here, need to lo todo: api / server landing page is shitty on a mobile and really just shitty, add a logo or some shit todo: Should server show uptime somewhere? - +todo: Log configuration into server log at startup? https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3523 + log all config settings into server log on boot +todo: Is there a log that records past jobs, how long can they be viewed? +todo: Rename the link to AyaNova App on the server page to just "AyaNova" +todo: translation cjkindex, no way to set this value currently +todo: Licensing - make sure tech type use license works properly: a tech license is consumed if a user has **any one** of the four roles of TechFull, TechLimited, SubcontractorFull, SubcontractorLimited todo: BACKUP & related stuff that should be in v.initial release https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3369 - todo: (BREAK THIS OUT INTO LATER/NOW/CASES) there are several outstanding AUTHENTICATION related cases in rockfish for RAVEN e.g. https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1924 https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1835 @@ -64,20 +66,5 @@ todo: (BREAK THIS OUT INTO LATER/NOW/CASES) there are several outstanding AUTHEN https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3250 todo: Look into 2fa https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3395 - - -todo: Log configuration into server log at startup? https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3523 - log all config settings into server log on boot - - -TODO: Is there a log that records past jobs, how long can they be viewed? -TODO: Rename the link to AyaNova App on the server page to just "AyaNova" -TODO: translation cjkindex, no way to set this value currently -TODO: Licensing - make sure tech type use license works properly: a tech license is consumed if a user has **any one** of the four roles of TechFull, TechLimited, SubcontractorFull, SubcontractorLimited - -TODO: API docs, make separate page for datalists and remove from api-response-format.md doc but put a reference link to it there. - - -------------------------------- -### LATER (TURN INTO CASES IN ROCKFISH WHERE POSSIBLE AND REMOVE FROM HERE) +todo: API docs, make separate page for datalists and remove from api-response-format.md doc but put a reference link to it there.