]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
some twiddles in the db for replies, plus the class
authorEvan Prodromou <evan@prodromou.name>
Sun, 6 Jul 2008 22:38:39 +0000 (18:38 -0400)
committerEvan Prodromou <evan@prodromou.name>
Sun, 6 Jul 2008 22:38:39 +0000 (18:38 -0400)
darcs-hash:20080706223839-84dde-269eba758843e45265a08379356cdfd84701e2cd.gz

classes/Reply.php [new file with mode: 0644]
classes/stoica.ini
db/laconica.sql

diff --git a/classes/Reply.php b/classes/Reply.php
new file mode 100644 (file)
index 0000000..8b341b1
--- /dev/null
@@ -0,0 +1,23 @@
+<?php
+/**
+ * Table Definition for reply
+ */
+require_once 'DB/DataObject.php';
+
+class Reply extends DB_DataObject 
+{
+    ###START_AUTOCODE
+    /* the code below is auto generated do not remove the above tag */
+
+    public $__table = 'reply';                           // table name
+    public $notice_id;                       // int(4)  primary_key not_null
+    public $profile_id;                      // int(4)  primary_key not_null
+    public $replied_id;                      // int(4)  
+    public $modified;                        // timestamp()   not_null default_CURRENT_TIMESTAMP
+
+    /* Static get */
+    function staticGet($k,$v=NULL) { return DB_DataObject::staticGet('Reply',$k,$v); }
+
+    /* the code above is auto generated do not remove the tag below */
+    ###END_AUTOCODE
+}
index 67992ea7f5dfb2e34aeb8caed829e174f950be52..1ceaab80e817e277f58ca329d3deecc7984a9cae 100644 (file)
@@ -105,6 +105,16 @@ modified = 384
 id = K
 uri = U
 
+[reply]
+notice_id = 129
+profile_id = 129
+replied_id = 1
+modified = 384
+
+[reply__keys]
+notice_id = K
+profile_id = K
+
 [sms_carrier]
 id = 129
 name = 2
index af94e3b61bc76fee05dbb68283c807b430239b2e..a7fbc0c2180072ded3ef81b613bf87e9a5c70af0 100644 (file)
@@ -93,15 +93,16 @@ create table notice (
 ) ENGINE=InnoDB;
 
 create table reply (
-    id integer auto_increment primary key comment 'unique identifier',
-    notice_id integer comment 'foreign key to notice table',
-    user_id integer comment 'foreign key to user table',
-    replied_id integer comment 'foreign key to notice table',
-    created datetime not null comment 'date this reply was created',
-
-    index notice_id_idx (notice_id),
-    index user_id_idx (user_id),
-    index replied_id_idx (replied_id)
+
+    notice_id integer not null comment 'notice that is the reply' references notice (id),
+    profile_id integer not null comment 'profile replied to' references profile (id),
+    replied_id integer comment 'notice replied to (a guess)' references notice (id),
+    modified timestamp not null comment 'date this record was modified',
+
+    constraint primary key (notice_id, profile_id),
+    index reply_notice_id_idx (notice_id),
+    index reply_profile_id_idx (profile_id),
+    index reply_replied_id_idx (replied_id)
 
 ) ENGINE=InnoDB;