# vim: set filetype=php expandtab tabstop=2 shiftwidth=2 autoindent smartindent:
function balance_install()
{
drupal_install_schema('balance');
}
// user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT NULL, `amount` FLOAT DEFAULT NULL, `lid` FLOAT DEFAULT NULL, `status`' at line 3 query: CREATE TABLE web_balance ( `bid` INT unsigned NOT NULL auto_increment, `module` DEFAULT NULL, `amount` FLOAT DEFAULT NULL, `lid` FLOAT DEFAULT NULL, `status` TINYINT unsigned NOT NULL DEFAULT 0, PRIMARY KEY (bid) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in /c/projects/click_to_call/trunk/control_interface/includes/database.inc on line 509.
// user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT NULL, `started` DATETIME NOT NULL, `cancelled` DATETIME NOT NULL, `co' at line 7 query: CREATE TABLE web_balance_log ( `lid` INT unsigned NOT NULL auto_increment, `bid` INT unsigned NOT NULL, `type` TINYINT unsigned DEFAULT NULL, `amount` FLOAT DEFAULT NULL, `cid` INT unsigned DEFAULT NULL, `module` DEFAULT NULL, `started` DATETIME NOT NULL, `cancelled` DATETIME NOT NULL, `completed` DATETIME NOT NULL, `status` TINYINT DEFAULT NULL, PRIMARY KEY (bid, id) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in /c/projects/click_to_call/trunk/control_interface/includes/database.inc on line 509.
function balance_schema()
{
$schema['balance'] = array(
'fields' =>array(
'bid' =>array(
'type' =>'serial',
'unsigned' =>TRUE,
'not null' =>TRUE
),
'module' =>array(
'type' =>'char',
'size' =>25
), /* The module which created this balance entry .. */
'amount' =>array(
'type' =>'float'
), /* The amount is kept under default currency */
'lid' =>array(
'type' =>'float'
), /* Last billing log that is responsible for balance change .. */
'status' =>array(
'type' =>'int',
'unsigned' =>TRUE,
'size' =>'tiny',
'not null' =>TRUE,
'default' =>0
)/* 1-enabled, 0-disabled */
),
'primary key' =>array(
'bid'
),
);
$schema["balance_log"] = array(
'fields' =>array(
'lid' =>array(
'type' =>'serial',
'unsigned' =>TRUE,
'not null' =>TRUE
),
'bid' =>array(
'type' =>'int',
'unsigned' =>TRUE,
'not null' =>TRUE
),
'type' =>array(
'type' =>'int',
'unsigned' =>TRUE,
'size' =>'tiny'
), /* if we are doing debit or credit .. */
'amount' =>array(
'type' =>'float'
), /* The amount of money has been transferred */
'cid' =>array(
'type' =>'int',
'unsigned' =>TRUE
),
'module' =>array(
'type' =>'char',
'size' =>25
), /* The module responsible for the billing log .. */