-
Sub-task
-
Resolution: Done
-
Normal
-
None
-
1
-
False
-
None
-
False
-
COST-574 - Tag reconciliation
-
-
Create a new API for CRUD tag mappings
Things to consider:
- New API will live under cost management settings
- Read should list all Enabled source tags and their target mappings (Perhaps the default target mapping can be itself, instead of having Target tag == None)
- Target tags must derive from Source tags (User can't create arbitrary tags)
- Source tags CAN NOT be deleted just the target mapping be removed (or target set back to itself)
- Cost model integration, Source/target tag edits that affect related cost models should throw error messages.
- After updating source/target tag relations a resummary task is required. (1st of the current month. We should also consider a flag method so this summary only happens once per day rather than after ever minor edit)