array( 'rqpid' => array( 'type' => 'serial', 'unsigned' => TRUE, 'not null' => TRUE, ), 'pfid' => array( 'description' => t('The ID of the product feature this is attached to.'), 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), 'nid' => array( 'description' => t('The ID of the node this role feature is attached to.'), 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), 'model' => array( 'description' => t('The product model.'), 'type' => 'varchar', 'length' => 255, 'default' => NULL, ), 'qty' => array( 'description' => t('The quantity restriction.'), 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), 'lifetime' => array( 'description' => t('Is restriction lifetime?'), 'type' => 'int', 'size' => 'tiny', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 1, ), ), 'indexes' => array( 'nid' => array('nid'), 'model' => array('model') ), 'primary key' => array('rqpid'), ); return $schema; } /** * Implements hook_uninstall(). * * Remove the variables and schema corresponding to the uc_restrict_qty module. */ function uc_restrict_qty_uninstall() { db_query("DELETE FROM {variable} WHERE name LIKE 'uc_restrict_qty_%%'"); }