MT#15477 add topup_log table

retrigger

Change-Id: I3b9296384930ce7f8f78bb1d220572abd81c16fb
changes/17/2817/5
Rene Krenn 10 years ago
parent 2d1ed0e0a9
commit 321f486bba

@ -0,0 +1,3 @@
use billing;
drop table if exists `topup_log`;

@ -0,0 +1,51 @@
use billing;
create table `topup_log` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(127) DEFAULT NULL,
`timestamp` decimal(13,3) NOT NULL,
`type` enum('cash','voucher') NOT NULL,
`outcome` enum('ok','failed') NOT NULL,
`message` varchar(255) DEFAULT NULL,
`subscriber_id` int(11) unsigned DEFAULT NULL,
`contract_id` int(11) unsigned DEFAULT NULL,
`amount` double DEFAULT NULL,
`voucher_id` int(11) unsigned DEFAULT NULL,
`cash_balance_before` double DEFAULT NULL,
`cash_balance_after` double DEFAULT NULL,
`package_before_id` int(11) unsigned DEFAULT NULL,
`package_after_id` int(11) unsigned DEFAULT NULL,
`profile_before_id` int(11) unsigned DEFAULT NULL,
`profile_after_id` int(11) unsigned DEFAULT NULL,
`lock_level_before` tinyint(3) DEFAULT NULL,
`lock_level_after` tinyint(3) DEFAULT NULL,
`contract_balance_before_id` int(11) unsigned DEFAULT NULL,
`contract_balance_after_id` int(11) unsigned DEFAULT NULL,
`request_token` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `tl_requesttoken_idx` (`request_token`),
KEY `tl_timestamp_idx` (`timestamp`),
CONSTRAINT `tl_subscriber_ref` FOREIGN KEY (`subscriber_id`) REFERENCES `voip_subscribers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `tl_contract_ref` FOREIGN KEY (`contract_id`) REFERENCES `contracts` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `tl_voucher_ref` FOREIGN KEY (`voucher_id`) REFERENCES `vouchers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `tl_package_before_ref` FOREIGN KEY (`package_before_id`) REFERENCES `profile_packages` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `tl_package_after_ref` FOREIGN KEY (`package_after_id`) REFERENCES `profile_packages` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `tl_profile_before_ref` FOREIGN KEY (`profile_before_id`) REFERENCES `billing_profiles` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `tl_profile_after_ref` FOREIGN KEY (`profile_after_id`) REFERENCES `billing_profiles` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `tl_balance_before_ref` FOREIGN KEY (`contract_balance_before_id`) REFERENCES `contract_balances` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `tl_balance_after_ref` FOREIGN KEY (`contract_balance_after_id`) REFERENCES `contract_balances` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Loading…
Cancel
Save