]> git.mxchange.org Git - friendica.git/commitdiff
Added notify-threads to database.sql.
authorAbinoam P. Marques Jr <abinoam@gmail.com>
Sat, 25 Feb 2012 20:33:08 +0000 (12:33 -0800)
committerAbinoam P. Marques Jr <abinoam@gmail.com>
Sun, 26 Feb 2012 00:59:42 +0000 (16:59 -0800)
database.sql

index f4199cb55a1f553b6ff208379d7d3ba5b16acdc9..9ad96ca77dca3c541373a8b0891717f0cfaa19c3 100755 (executable)
@@ -810,5 +810,31 @@ INDEX ( `uid` )
 ) ENGINE = MyISAM DEFAULT CHARSET=utf8;
 
 
+--
+-- Table structure for table `notify-threads`
+--
+-- notify-id:          notify.id of the first notification of this thread
+-- master-parent-item: item.id of the parent item
+-- parent-item:        item.id of the imediate parent (only for multi-thread)
+--                     not used yet.
+-- receiver-uid: user.uid of the receiver of this notification.
+--
+-- If we query for a master-parent-item and receiver-uid...
+--   * Returns 1 item: this is not the parent notification, 
+--     so just "follow" the thread (references to this notification)
+--   * Returns no item: this is the first notification related to
+--     this parent item. So, create the record and use the message-id 
+--     header.
+
+
+CREATE TABLE IF NOT EXISTS `notify-threads` (
+`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
+`notify-id` INT NOT NULL,
+`master-parent-item` INT( 10 ) unsigned NOT NULL DEFAULT '0',
+`parent-item` INT( 10 ) unsigned NOT NULL DEFAULT '0',
+`receiver-uid` INT NOT NULL,
+INDEX ( `master-parent-item` ),
+INDEX ( `receiver-uid` )
+) ENGINE = MyISAM DEFAULT CHARSET=utf8;