]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Add registered_user_id column to invitation
authorEvan Prodromou <evan@status.net>
Mon, 23 May 2011 20:40:48 +0000 (16:40 -0400)
committerEvan Prodromou <evan@status.net>
Mon, 23 May 2011 20:40:48 +0000 (16:40 -0400)
It's valuable for us to know which, if any, invitations have been converted.

classes/Invitation.php
classes/statusnet.ini
db/core.php

index 0e87c1629cb9881b841c533eed88fce3df3dd521..83625b3932303f359f7186fbce824a9662443144 100644 (file)
@@ -14,6 +14,7 @@ class Invitation extends Memcached_DataObject
     public $user_id;                         // int(4)   not_null
     public $address;                         // varchar(255)  multiple_key not_null
     public $address_type;                    // varchar(8)  multiple_key not_null
+    public $registered_user_id;              // int(4)   not_null
     public $created;                         // datetime()   not_null
 
     /* Static get */
index bdf96c1ddc0fc1b0c795e94ac2c87afb9a187e1a..017c4dd58e6da92207c7b0a884038da35fa8f50b 100644 (file)
@@ -258,6 +258,7 @@ user_id = 129
 address = 130
 address_type = 130
 created = 142
+registered_user_id = 129
 
 [invitation__keys]
 code = K
index 10d8e51b9bf25b7e6e955014da09ec62a1705292..f8e4af9843cf360506edc9cdd07d07bc809baed9 100644 (file)
@@ -542,14 +542,17 @@ $schema['invitation'] = array(
         'address' => array('type' => 'varchar', 'length' => 255, 'not null' => true, 'description' => 'invitation sent to'),
         'address_type' => array('type' => 'varchar', 'length' => 8, 'not null' => true, 'description' => 'address type ("email", "xmpp", "sms")'),
         'created' => array('type' => 'datetime', 'not null' => true, 'description' => 'date this record was created'),
+        'registered_user_id' => array('type' => 'int', 'not null' => true, 'description' => 'if the invitation is converted, who the new user is'),
     ),
     'primary key' => array('code'),
     'foreign keys' => array(
         'invitation_user_id_fkey' => array('user', array('user_id' => 'id')),
+        'invitation_registered_user_id_fkey' => array('user', array('registered_user_id' => 'id')),
     ),
     'indexes' => array(
         'invitation_address_idx' => array('address', 'address_type'),
         'invitation_user_id_idx' => array('user_id'),
+        'invitation_registered_user_id_idx' => array('registered_user_id'),
     ),
 );