BluePrint for Data Model changes to the Messaging Model


  • Build a class S3ChannelTemplateModel which inherits from S3Model.
  • Channel instances inherit from this instead of from S3Model direct.
  • All the enable/disable controllers can be converted to custom methods of the Template (& hence all instances)

Message Super Entity

  • Make msg_message a Super Entity
    • Each Channel would have an instance of this super entity which acts as the InBox and/or OutBox as-appropriate for that instance type
    • The 'Master Message Log' then becomes the view of the super-entity (rather than having to copy messages here)
  • Move non-core fields to component tables so that the core tables are uncluttered & fast
Last modified 11 years ago Last modified on 06/05/13 15:52:03
Note: See TracWiki for help on using the wiki.