Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Unlike relationships between CO, preferences are loosely associated with model objects.  This means that an operator will be able to remove a queue even if a preference is still associated, belonging to either himself or another Principle. In this case, the preference becomes orphaned.

Structure of a preference

 

Code Block
languagejs
{
id: <UUID>,
type: <type of the preference>,
associatedId: <UUID of model object>,
owner: <Domain prefixed Principle - normally that belonging to a user>,
visibleTo: [<Domain prefixed Principle - normally that belonging to a group>],
<type specify attributes>
}