'abstract', 'db_id' => array('name' => 'tripal')); $success = tripal_core_chado_insert('dbxref', $dbxref); if ($success) { tripal_core_chado_insert('cvterm', array('name' => 'abstract', 'cv_id' => array('name' => 'tripal'), 'dbxref_id' => $dbxref)); } } /** * Implementation of hook_uninstall(). */ function tripal_pub_uninstall() { //Remove tables drupal_uninstall_schema('tripal_pub'); } /** * Implementation of hook_schema(). */ function tripal_pub_schema() { //specification for 'tripal_pub_instances' $schema['chado_pub'] = array( 'fields' => array( //a int field that cannot be null and acts as a unique identifier for all nid's 'nid' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), //a int field that cannot be null and is vid 'vid' => array( 'type' => 'int', 'not null' => TRUE, ), //a intfield, not null and project_id is the unique_id of the project in chado 'pub_id' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, ), //a intfield, not null and project_id is the unique_id of the project in chado 'pubmed_id' => array( 'type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, ), 'author' => array( 'type' => 'text', 'size' => 'normal', 'not null' => TRUE, 'default' => '', 'description' => 'The Author Name.', ), ), //end of shema 'primary key' => array('nid'), ); return $schema; }