Skip to content

Commit 48258e8

Browse files
authored
Update radmon.sql
1 parent 4565e7c commit 48258e8

1 file changed

Lines changed: 27 additions & 40 deletions

File tree

radmon.sql

Lines changed: 27 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,10 @@ SET time_zone = '+00:00';
55
SET foreign_key_checks = 0;
66
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
77

8-
DROP DATABASE IF EXISTS `radmon`;
9-
CREATE DATABASE `radmon` /*!40100 DEFAULT CHARACTER SET utf8mb3 */;
8+
CREATE DATABASE IF NOT EXISTS `radmon` /*!40100 DEFAULT CHARACTER SET utf8mb3 */;
109
USE `radmon`;
1110

12-
DROP TABLE IF EXISTS `bandwidth`;
13-
CREATE TABLE `bandwidth` (
11+
CREATE TABLE IF NOT EXISTS `bandwidth` (
1412
`id` int(11) NOT NULL AUTO_INCREMENT,
1513
`name` varchar(64) NOT NULL,
1614
`rate_down` int(11) DEFAULT 0,
@@ -20,8 +18,7 @@ CREATE TABLE `bandwidth` (
2018
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
2119

2220

23-
DROP TABLE IF EXISTS `batch_history`;
24-
CREATE TABLE `batch_history` (
21+
CREATE TABLE IF NOT EXISTS `batch_history` (
2522
`id` int(32) NOT NULL AUTO_INCREMENT,
2623
`batch_name` varchar(64) DEFAULT NULL COMMENT 'an identifier name of the batch instance',
2724
`batch_description` varchar(256) DEFAULT NULL COMMENT 'general description of the entry',
@@ -36,8 +33,7 @@ CREATE TABLE `batch_history` (
3633
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
3734

3835

39-
DROP TABLE IF EXISTS `billing_plans`;
40-
CREATE TABLE `billing_plans` (
36+
CREATE TABLE IF NOT EXISTS `billing_plans` (
4137
`id` int(8) NOT NULL AUTO_INCREMENT,
4238
`planName` varchar(128) DEFAULT NULL,
4339
`planId` varchar(128) DEFAULT NULL,
@@ -70,8 +66,7 @@ CREATE TABLE `billing_plans` (
7066
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
7167

7268

73-
DROP TABLE IF EXISTS `client`;
74-
CREATE TABLE `client` (
69+
CREATE TABLE IF NOT EXISTS `client` (
7570
`id` int(11) NOT NULL AUTO_INCREMENT,
7671
`username` varchar(50) NOT NULL,
7772
`password` varchar(255) NOT NULL,
@@ -81,9 +76,14 @@ CREATE TABLE `client` (
8176
PRIMARY KEY (`id`)
8277
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
8378

79+
CREATE TABLE IF NOT EXISTS `income` (
80+
`username` varchar(255) NOT NULL,
81+
`amount` int(11) NOT NULL,
82+
`date` date NOT NULL,
83+
PRIMARY KEY (`date`,`username`)
84+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
8485

85-
DROP TABLE IF EXISTS `nas`;
86-
CREATE TABLE `nas` (
86+
CREATE TABLE IF NOT EXISTS `nas` (
8787
`id` int(10) NOT NULL AUTO_INCREMENT,
8888
`nasname` varchar(128) COLLATE utf8mb3_unicode_ci NOT NULL,
8989
`shortname` varchar(32) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
@@ -98,8 +98,7 @@ CREATE TABLE `nas` (
9898
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
9999

100100

101-
DROP TABLE IF EXISTS `operators`;
102-
CREATE TABLE `operators` (
101+
CREATE TABLE IF NOT EXISTS `operators` (
103102
`id` int(32) NOT NULL AUTO_INCREMENT,
104103
`username` varchar(32) NOT NULL,
105104
`password` varchar(32) NOT NULL,
@@ -113,8 +112,7 @@ ON DUPLICATE KEY UPDATE `id` = VALUES(`id`), `username` = VALUES(`username`), `p
113112

114113
SET NAMES utf8mb4;
115114

116-
DROP TABLE IF EXISTS `otp_requests`;
117-
CREATE TABLE `otp_requests` (
115+
CREATE TABLE IF NOT EXISTS `otp_requests` (
118116
`id` int(11) NOT NULL AUTO_INCREMENT,
119117
`whatsapp_number` varchar(20) DEFAULT NULL,
120118
`otp_code` int(11) DEFAULT NULL,
@@ -123,8 +121,7 @@ CREATE TABLE `otp_requests` (
123121
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
124122

125123

126-
DROP TABLE IF EXISTS `print_config`;
127-
CREATE TABLE `print_config` (
124+
CREATE TABLE IF NOT EXISTS `print_config` (
128125
`id` int(11) NOT NULL AUTO_INCREMENT,
129126
`hsname1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
130127
`hsname2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
@@ -141,8 +138,7 @@ INSERT INTO `print_config` (`id`, `hsname1`, `hsname2`, `hsip`, `hsdomain`, `hsc
141138
(1, '𝗠𝗨𝗧𝗜𝗔𝗥𝗔', '𝗡𝗘𝗧', '10.10.10.1', 'mutiara.wifi', '0853-7268-7484', 'code', 'ip', 'text')
142139
ON DUPLICATE KEY UPDATE `id` = VALUES(`id`), `hsname1` = VALUES(`hsname1`), `hsname2` = VALUES(`hsname2`), `hsip` = VALUES(`hsip`), `hsdomain` = VALUES(`hsdomain`), `hscsn` = VALUES(`hscsn`), `hsqrmode` = VALUES(`hsqrmode`), `hsipdomain` = VALUES(`hsipdomain`), `logomode` = VALUES(`logomode`);
143140

144-
DROP TABLE IF EXISTS `radacct`;
145-
CREATE TABLE `radacct` (
141+
CREATE TABLE IF NOT EXISTS `radacct` (
146142
`radacctid` bigint(21) NOT NULL AUTO_INCREMENT,
147143
`acctsessionid` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
148144
`acctuniqueid` varchar(32) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
@@ -185,8 +181,7 @@ CREATE TABLE `radacct` (
185181
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
186182

187183

188-
DROP TABLE IF EXISTS `radcheck`;
189-
CREATE TABLE `radcheck` (
184+
CREATE TABLE IF NOT EXISTS `radcheck` (
190185
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
191186
`username` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
192187
`attribute` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
@@ -197,8 +192,7 @@ CREATE TABLE `radcheck` (
197192
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
198193

199194

200-
DROP TABLE IF EXISTS `radgroupbw`;
201-
CREATE TABLE `radgroupbw` (
195+
CREATE TABLE IF NOT EXISTS `radgroupbw` (
202196
`id` int(11) NOT NULL AUTO_INCREMENT,
203197
`groupname` varchar(255) NOT NULL,
204198
`bw_id` int(11) DEFAULT NULL,
@@ -208,8 +202,7 @@ CREATE TABLE `radgroupbw` (
208202
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
209203

210204

211-
DROP TABLE IF EXISTS `radgroupcheck`;
212-
CREATE TABLE `radgroupcheck` (
205+
CREATE TABLE IF NOT EXISTS `radgroupcheck` (
213206
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
214207
`groupname` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
215208
`attribute` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
@@ -220,8 +213,7 @@ CREATE TABLE `radgroupcheck` (
220213
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
221214

222215

223-
DROP TABLE IF EXISTS `radgroupreply`;
224-
CREATE TABLE `radgroupreply` (
216+
CREATE TABLE IF NOT EXISTS `radgroupreply` (
225217
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
226218
`groupname` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
227219
`attribute` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
@@ -232,8 +224,7 @@ CREATE TABLE `radgroupreply` (
232224
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
233225

234226

235-
DROP TABLE IF EXISTS `radpostauth`;
236-
CREATE TABLE `radpostauth` (
227+
CREATE TABLE IF NOT EXISTS `radpostauth` (
237228
`id` int(11) NOT NULL AUTO_INCREMENT,
238229
`username` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
239230
`pass` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
@@ -243,8 +234,7 @@ CREATE TABLE `radpostauth` (
243234
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
244235

245236

246-
DROP TABLE IF EXISTS `radreply`;
247-
CREATE TABLE `radreply` (
237+
CREATE TABLE IF NOT EXISTS `radreply` (
248238
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
249239
`username` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
250240
`attribute` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
@@ -255,17 +245,15 @@ CREATE TABLE `radreply` (
255245
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
256246

257247

258-
DROP TABLE IF EXISTS `radusergroup`;
259-
CREATE TABLE `radusergroup` (
248+
CREATE TABLE IF NOT EXISTS `radusergroup` (
260249
`username` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
261250
`groupname` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
262251
`priority` int(11) NOT NULL DEFAULT 1,
263252
KEY `username` (`username`(32))
264253
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
265254

266255

267-
DROP TABLE IF EXISTS `topup`;
268-
CREATE TABLE `topup` (
256+
CREATE TABLE IF NOT EXISTS `topup` (
269257
`id` varchar(10) NOT NULL,
270258
`user_id` int(11) NOT NULL,
271259
`username` varchar(50) NOT NULL,
@@ -274,6 +262,7 @@ CREATE TABLE `topup` (
274262
`date` datetime DEFAULT current_timestamp()
275263
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
276264

265+
DROP TRIGGER IF EXISTS `before_insert_topup`;
277266

278267
DELIMITER ;;
279268

@@ -284,8 +273,7 @@ END;;
284273

285274
DELIMITER ;
286275

287-
DROP TABLE IF EXISTS `userbillinfo`;
288-
CREATE TABLE `userbillinfo` (
276+
CREATE TABLE IF NOT EXISTS `userbillinfo` (
289277
`id` int(8) unsigned NOT NULL AUTO_INCREMENT,
290278
`username` varchar(128) DEFAULT NULL,
291279
`planName` varchar(128) DEFAULT NULL,
@@ -331,8 +319,7 @@ CREATE TABLE `userbillinfo` (
331319
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
332320

333321

334-
DROP TABLE IF EXISTS `userinfo`;
335-
CREATE TABLE `userinfo` (
322+
CREATE TABLE IF NOT EXISTS `userinfo` (
336323
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
337324
`username` varchar(128) DEFAULT NULL,
338325
`firstname` varchar(200) DEFAULT NULL,

0 commit comments

Comments
 (0)