/** * {@inheritdoc} */ public function getSchema() { $schema = parent::getSchema(); // Marking the respective fields as NOT NULL makes the indexes more // performant. $schema['uc_cart_products']['fields']['cart_id']['not null'] = TRUE; $schema['uc_cart_products']['indexes'] += array('cart_id' => array('cart_id')); $schema['uc_cart_products']['foreign keys'] += array('node' => array('table' => 'node', 'columns' => array('nid' => 'nid'))); return $schema; }
/** * {@inheritdoc} */ public function getSchema() { $schema = parent::getSchema(); // @todo Create a numeric field type and use that instead. $schema['uc_orders']['fields']['order_total']['type'] = 'numeric'; $schema['uc_orders']['fields']['order_total']['precision'] = 16; $schema['uc_orders']['fields']['order_total']['scale'] = 5; // Marking the respective fields as NOT NULL makes the indexes more // performant. $schema['uc_orders']['fields']['uid']['not null'] = TRUE; $schema['uc_orders']['fields']['order_status']['not null'] = TRUE; $schema['uc_orders']['indexes'] += array('uid' => array('uid'), 'order_status' => array('order_status')); $schema['uc_orders']['foreign keys'] += array('users' => array('table' => 'users', 'columns' => array('uid' => 'uid'))); return $schema; }