function tripal_pub_schema
2.x tripal_pub.install | tripal_pub_schema() |
3.x tripal_pub.install | tripal_pub_schema() |
1.x tripal_pub.install | tripal_pub_schema() |
Implementation of hook_schema().
Related topics
File
- legacy/
tripal_pub/ tripal_pub.install, line 93 - Installation of the publication module
Code
function tripal_pub_schema() {
$schema['chado_pub'] = array(
'fields' => array(
'vid' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE, 'default' => 0
),
'nid' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0
),
'pub_id' => array(
'type' => 'int',
'not null' => TRUE,
'default' => 0
),
'sync_date' => array(
'type' => 'int',
'not null' => FALSE,
'description' => 'UNIX integer sync date/time'
),
),
'indexes' => array(
'pub_id' => array('pub_id')
),
'unique keys' => array(
'nid_vid' => array('nid', 'vid'),
'vid' => array('vid')
),
'primary key' => array('nid'),
);
$schema['tripal_pub_import'] = array(
'fields' => array(
'pub_import_id' => array(
'type' => 'serial',
'not null' => TRUE
),
'name' => array(
'type' => 'varchar',
'length' => 255,
'not null' => TRUE
),
'criteria' => array(
'type' => 'text',
'size' => 'normal',
'not null' => TRUE,
'description' => 'Contains a serialized PHP array containing the search criteria'
),
'disabled' => array(
'type' => 'int',
'unsigned' => TRUE,
'not NULL' => TRUE,
'default' => 0
),
'do_contact' => array(
'type' => 'int',
'unsigned' => TRUE,
'not NULL' => TRUE,
'default' => 0
),
),
'primary key' => array('pub_import_id'),
'indexes' => array(
'name' => array('name')
),
);
return $schema;
}