new group message layout

This commit is contained in:
Evan Prodromou
2011-01-20 16:08:22 -05:00
parent 4618641da2
commit edeaf8a2f8
2 changed files with 53 additions and 16 deletions

View File

@@ -77,22 +77,59 @@ class PrivateGroupPlugin extends Plugin
new ColumnDef('created',
'datetime'),
new ColumnDef('modified',
'timestamp'));
$schema->ensureTable('group_private_inbox',
array(new ColumnDef('group_id',
'timestamp')));
$schema->ensureTable('group_message',
array(new ColumnDef('id',
'char',
36,
false,
'PRI'),
new ColumnDef('uri',
'varchar',
255,
false,
'UNI'),
new ColumnDef('from_profile',
'integer',
null,
false,
'PRI'),
new ColumnDef('allow_privacy',
'integer'),
new ColumnDef('allow_sender',
'integer'),
'MUL'),
new ColumnDef('to_group',
'integer',
null,
false,
'MUL'),
new ColumnDef('content',
'text'),
new ColumnDef('rendered',
'text'),
new ColumnDef('url',
'varchar',
255,
false,
'UNI'),
new ColumnDef('created',
'datetime'),
new ColumnDef('modified',
'timestamp'));
'timestamp')));
$schema->ensureTable('group_message_copy',
array(new ColumnDef('group_message_id',
'char',
36,
false,
'PRI'),
new ColumnDef('message_uri',
'varchar',
255,
false,
'PRI'),
new ColumnDef('created',
'datetime'),
new ColumnDef('modified',
'timestamp')));
return true;
}