Dictionary field with unrestricted value type

Registered by Kushal Agrawal

Providing a Dictionary field with the unrestricted value type.

- Why do we want to add this feature? The drive to make the change:

At times when we define the field as Dict, it is not possible to stick to one value type across dictionary object, to be able to do so we had to create every key as a separate field to store the value.

- Solution: JSON based Dict

As Dictionary object is in the same format as JSON. we can store the values in JSON format and can alter the data as well without much trouble using jsonpatch.

- how: <More technical details than the high-level overview of `solution` if needed.>

   DB perspective: There will not be any change in the glare database.
   Dict value will be stored in glare_artifact_properties.string_value field same as before, but in JSON format.

   APIs perspective:
      There will not be any change in API.

- How to use this feature from the client perspective: <Cli usage example/story>

 yet to evaluate

Blueprint information

Status:
Not started
Approver:
Moshe Elisha
Priority:
Undefined
Drafter:
Kushal Agrawal
Direction:
Needs approval
Assignee:
Kushal Agrawal
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.