| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 | 
							- <?php
 
- /*******************************************************************************
 
- * tripal_bulk_loader_install
 
- */
 
- function tripal_bulk_loader_install(){
 
-    drupal_install_schema('tripal_bulk_loader');
 
- }
 
- /*******************************************************************************
 
- * tripal_bulk_loader_uninstall
 
- */
 
- function tripal_bulk_loader_uninstall(){
 
-    drupal_uninstall_schema('tripal_bulk_loader');
 
- }
 
- /*******************************************************************************
 
- * tripal_bulk_loader_schema
 
- */
 
- function tripal_bulk_loader_schema() {
 
- 	$schema = array();
 
- 	$schema['tripal_bulk_loader'] = array(
 
-       'fields' => array(
 
-          'nid' => array(
 
-             'type' => 'int',
 
-             'unsigned' => TRUE,
 
-             'not null' => TRUE,
 
- 			),
 
-          'loader_name' => array(
 
-             'type' => 'varchar',
 
- 			),
 
-          'template_id' => array(
 
-             'type' => 'varchar',
 
- 			),
 
- 			'file' => array(
 
-         'type' => 'varchar',
 
-         'not null' => TRUE
 
- 			),
 
- 			'job_id' => array(
 
- 			  'type' => 'int',
 
- 			),
 
- 			'job_status' => array(
 
- 			  'type' => 'varchar',
 
- 			),
 
- 			'file_has_header' => array(
 
- 				'type' => 'int',
 
- 				'size' => 'tiny',
 
- 				'not null' => TRUE,
 
-         'default' => 0,
 
- 			),
 
- 		),
 
-   		'primary key' => array('nid'),
 
-   		'unique keys' => array(
 
-     		'name' => array('loader_name')
 
- 		),
 
- 	);
 
- 	$schema['tripal_bulk_loader_template'] = array(
 
-       'fields' => array(
 
-          'template_id' => array(
 
-             'type' => 'serial',
 
-             'unsigned' => TRUE,
 
-             'not null' => TRUE,
 
- 			),
 
- 			'name' => array(
 
-             'type' => 'varchar',
 
- 			),
 
-          'template_array' => array(
 
-             'type' => 'varchar',
 
- 			)
 
- 		),
 
-   		'primary key' => array('template_id'),
 
- 		'unique keys' => array(
 
-     		'name' => array('name')
 
- 		),
 
- 	);
 
- 	$schema['tripal_bulk_loader_inserted'] = array(
 
- 	  'fields' => array(
 
- 	    'tripal_bulk_loader_inserted_id' => array(
 
- 	      'type' => 'serial',
 
- 	      'not null' => TRUE
 
- 	    ),
 
-       'nid' => array(
 
-         'type' => 'int',
 
-         'unsigned' => TRUE,
 
-         'not null' => TRUE,
 
- 			),
 
- 			'table_inserted_into' => array(
 
- 			  'type' => 'varchar',
 
- 			  'not null' => TRUE,
 
- 			),
 
- 			'table_primary_key' => array(
 
- 			  'type' => 'varchar',
 
- 			  'not null' => TRUE,
 
- 			),
 
- 			'ids_inserted' => array(
 
- 			  'type' => 'text',
 
- 			  'not null' => TRUE
 
- 			),
 
- 	  ),
 
- 	  'primary key' => array('tripal_bulk_loader_inserted_id'),
 
- 	);
 
- 	return $schema;
 
- }
 
 
  |