/* the code below is auto generated do not remove the above tag */
...
...
@@ -29,6 +29,34 @@ class Foreign_link extends Memcached_DataObject
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
publicstaticfunctionschemaDef()
{
returnarray(
'fields'=>array(
'user_id'=>array('type'=>'int','not null'=>true,'description'=>'link to user on this system, if exists'),
'foreign_id'=>array('type'=>'int','size'=>'big','unsigned'=>true,'not null'=>true,'description'=>'link to user on foreign service, if exists'),
'service'=>array('type'=>'int','not null'=>true,'description'=>'foreign key to service'),
'credentials'=>array('type'=>'varchar','length'=>255,'description'=>'authc credentials, typically a password'),
'noticesync'=>array('type'=>'int','size'=>'tiny','not null'=>true,'default'=>1,'description'=>'notice synchronization, bit 1 = sync outgoing, bit 2 = sync incoming, bit 3 = filter local replies'),
'friendsync'=>array('type'=>'int','size'=>'tiny','not null'=>true,'default'=>2,'description'=>'friend synchronization, bit 1 = sync outgoing, bit 2 = sync incoming'),
'profilesync'=>array('type'=>'int','size'=>'tiny','not null'=>true,'default'=>1,'description'=>'profile synchronization, bit 1 = sync outgoing, bit 2 = sync incoming'),
'last_noticesync'=>array('type'=>'datetime','description'=>'last time notices were imported'),
'last_friendsync'=>array('type'=>'datetime','description'=>'last time friends were imported'),
'created'=>array('type'=>'datetime','not null'=>true,'description'=>'date this record was created'),
'modified'=>array('type'=>'timestamp','not null'=>true,'description'=>'date this record was modified'),