diff --git a/devdocs/specs/core-workorder.txt b/devdocs/specs/core-workorder.txt index 87f44570..4a62b668 100644 --- a/devdocs/specs/core-workorder.txt +++ b/devdocs/specs/core-workorder.txt @@ -29,7 +29,7 @@ todo: PLANNING WORKORDER considerations: if any part fails it all fails requires second copy of wo for diffing UPDATE (PATCH): Send only changes in whole graph from client with an OP (for "operation") flag at each level indicating to change that part or not, a flag? - WO (OP flag=no change, no concurrency token, basically empty but for the fields that hold the descendents that are changed) + WO (OP flag=no change, no concurrency token, basically empty but for the fields that hold the descendants that are changed) woitem 0 (OP flag="Delete" and concurrency token, no other data with it, just the id and flag and ctoken) woitem 1 (OP flag ="update", all fields as in a "put" operation, nothing left out, assumed all are changed) woitem2 (OP flag="no OP", just a placeholder for children with changes) @@ -131,7 +131,7 @@ public class BuildingController : Controller { ROUTES In light of dependencies and concurrency it is ideal if the server can handle updates to any portion of the graph independently - But, do we really want CRUD routes for every descendent of the workorder graph? (maybe, just not sure) + But, do we really want CRUD routes for every descendant of the workorder graph? (maybe, just not sure) diff --git a/server/AyaNova/Controllers/SearchController.cs b/server/AyaNova/Controllers/SearchController.cs index d665e800..f5787f51 100644 --- a/server/AyaNova/Controllers/SearchController.cs +++ b/server/AyaNova/Controllers/SearchController.cs @@ -108,7 +108,7 @@ namespace AyaNova.Api.Controllers /// /// Get the top level ancestor of provided type and id - /// (e.g. find the WorkOrder principle for a WorkOrderItemPart object descendent) + /// (e.g. find the WorkOrder principle for a WorkOrderItemPart object descendant) /// /// /// diff --git a/server/AyaNova/Controllers/WorkOrderController.cs b/server/AyaNova/Controllers/WorkOrderController.cs index c6a1563a..41470d60 100644 --- a/server/AyaNova/Controllers/WorkOrderController.cs +++ b/server/AyaNova/Controllers/WorkOrderController.cs @@ -52,7 +52,7 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrder /// - /// WorkOrder - top level only, no descendents + /// WorkOrder - top level only, no descendants /// From route path /// WorkOrder [HttpPost] @@ -121,9 +121,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrder - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrder - top level only, no descendents + /// WorkOrder - top level only, no descendants /// New concurrency token [HttpPut] public async Task PutWorkOrder([FromBody] dtWorkOrder updatedObject) @@ -206,7 +206,7 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItem /// - /// WorkOrderItem - no descendents + /// WorkOrderItem - no descendants /// /// WorkOrderItem object [HttpPost("items")] @@ -252,9 +252,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItem - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItem - top level only, no descendents + /// WorkOrderItem - top level only, no descendants /// New concurrency token [HttpPut("items/")] public async Task PutWorkOrderItem([FromBody] dtWorkOrderItem updatedObject) @@ -315,9 +315,9 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItemExpense /// - /// WorkOrderItemExpense level only no descendents + /// WorkOrderItemExpense level only no descendants /// - /// WorkOrderItemExpense object (no descendents) + /// WorkOrderItemExpense object (no descendants) [HttpPost("items/expenses")] public async Task PostWorkOrderItemExpense([FromBody] WorkOrderItemExpense newObject, ApiVersion apiVersion) { @@ -359,9 +359,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItemExpense - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItemExpense - top level only, no descendents + /// WorkOrderItemExpense - top level only, no descendants /// New concurrency token [HttpPut("items/expenses")] public async Task PutWorkOrderItemExpense([FromBody] WorkOrderItemExpense updatedObject) @@ -422,9 +422,9 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItemLabor /// - /// WorkOrderItemLabor level only no descendents + /// WorkOrderItemLabor level only no descendants /// - /// WorkOrderItemLabor object (no descendents) + /// WorkOrderItemLabor object (no descendants) [HttpPost("items/labors")] public async Task PostWorkOrderItemLabor([FromBody] WorkOrderItemLabor newObject, ApiVersion apiVersion) { @@ -467,9 +467,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItemLabor - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItemLabor - top level only, no descendents + /// WorkOrderItemLabor - top level only, no descendants /// New concurrency token [HttpPut("items/labors")] public async Task PutWorkOrderItemLabor([FromBody] WorkOrderItemLabor updatedObject) @@ -531,9 +531,9 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItemLoan /// - /// WorkOrderItemLoan level only no descendents + /// WorkOrderItemLoan level only no descendants /// - /// WorkOrderItemLoan object (no descendents) + /// WorkOrderItemLoan object (no descendants) [HttpPost("items/loans")] public async Task PostWorkOrderItemLoan([FromBody] WorkOrderItemLoan newObject, ApiVersion apiVersion) { @@ -575,9 +575,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItemLoan - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItemLoan - top level only, no descendents + /// WorkOrderItemLoan - top level only, no descendants /// New concurrency token [HttpPut("items/loans")] public async Task PutWorkOrderItemLoan([FromBody] WorkOrderItemLoan updatedObject) @@ -637,9 +637,9 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItemPart /// - /// WorkOrderItemPart level only no descendents + /// WorkOrderItemPart level only no descendants /// - /// WorkOrderItemPart object (no descendents) + /// WorkOrderItemPart object (no descendants) [HttpPost("items/parts")] public async Task PostWorkOrderItemPart([FromBody] WorkOrderItemPart newObject, ApiVersion apiVersion) { @@ -681,9 +681,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItemPart - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItemPart - top level only, no descendents + /// WorkOrderItemPart - top level only, no descendants /// New concurrency token [HttpPut("items/parts")] public async Task PutWorkOrderItemPart([FromBody] WorkOrderItemPart updatedObject) @@ -743,9 +743,9 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItemPartRequest /// - /// WorkOrderItemPartRequest level only no descendents + /// WorkOrderItemPartRequest level only no descendants /// - /// WorkOrderItemPartRequest object (no descendents) + /// WorkOrderItemPartRequest object (no descendants) [HttpPost("items/partrequests")] public async Task PostWorkOrderItemPartRequest([FromBody] WorkOrderItemPartRequest newObject, ApiVersion apiVersion) { @@ -787,9 +787,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItemPartRequest - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItemPartRequest - top level only, no descendents + /// WorkOrderItemPartRequest - top level only, no descendants /// New concurrency token [HttpPut("items/partrequests")] public async Task PutWorkOrderItemPartRequest([FromBody] WorkOrderItemPartRequest updatedObject) @@ -849,9 +849,9 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItemScheduledUser /// - /// WorkOrderItemScheduledUser level only no descendents + /// WorkOrderItemScheduledUser level only no descendants /// - /// WorkOrderItemScheduledUser object (no descendents) + /// WorkOrderItemScheduledUser object (no descendants) [HttpPost("items/scheduledusers")] public async Task PostWorkOrderItemScheduledUser([FromBody] WorkOrderItemScheduledUser newObject, ApiVersion apiVersion) { @@ -893,9 +893,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItemScheduledUser - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItemScheduledUser - top level only, no descendents + /// WorkOrderItemScheduledUser - top level only, no descendants /// New concurrency token [HttpPut("items/scheduledusers")] public async Task PutWorkOrderItemScheduledUser([FromBody] WorkOrderItemScheduledUser updatedObject) @@ -955,9 +955,9 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItemTask /// - /// WorkOrderItemTask level only no descendents + /// WorkOrderItemTask level only no descendants /// - /// WorkOrderItemTask object (no descendents) + /// WorkOrderItemTask object (no descendants) [HttpPost("items/tasks")] public async Task PostWorkOrderItemTask([FromBody] WorkOrderItemTask newObject, ApiVersion apiVersion) { @@ -999,9 +999,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItemTask - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItemTask - top level only, no descendents + /// WorkOrderItemTask - top level only, no descendants /// New concurrency token [HttpPut("items/tasks")] public async Task PutWorkOrderItemTask([FromBody] WorkOrderItemTask updatedObject) @@ -1061,9 +1061,9 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItemTravel /// - /// WorkOrderItemTravel level only no descendents + /// WorkOrderItemTravel level only no descendants /// - /// WorkOrderItemTravel object (no descendents) + /// WorkOrderItemTravel object (no descendants) [HttpPost("items/travels")] public async Task PostWorkOrderItemTravel([FromBody] WorkOrderItemTravel newObject, ApiVersion apiVersion) { @@ -1105,9 +1105,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItemTravel - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItemTravel - top level only, no descendents + /// WorkOrderItemTravel - top level only, no descendants /// New concurrency token [HttpPut("items/travels")] public async Task PutWorkOrderItemTravel([FromBody] WorkOrderItemTravel updatedObject) @@ -1167,9 +1167,9 @@ namespace AyaNova.Api.Controllers /// /// Create WorkOrderItemUnit /// - /// WorkOrderItemUnit level only no descendents + /// WorkOrderItemUnit level only no descendants /// - /// WorkOrderItemUnit object (no descendents) + /// WorkOrderItemUnit object (no descendants) [HttpPost("items/units")] public async Task PostWorkOrderItemUnit([FromBody] WorkOrderItemUnit newObject, ApiVersion apiVersion) { @@ -1211,9 +1211,9 @@ namespace AyaNova.Api.Controllers /// /// Put (update) WorkOrderItemUnit - /// (Descendent objects must be updated via their individual routes seperately) + /// (descendant objects must be updated via their individual routes seperately) /// - /// WorkOrderItemUnit - top level only, no descendents + /// WorkOrderItemUnit - top level only, no descendants /// New concurrency token [HttpPut("items/units")] public async Task PutWorkOrderItemUnit([FromBody] WorkOrderItemUnit updatedObject)