@@ -5,12 +5,10 @@ SET time_zone = '+00:00';
55SET foreign_key_checks = 0 ;
66SET 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 */ ;
109USE ` 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
114113SET 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' )
142139ON 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
278267DELIMITER ;;
279268
@@ -284,8 +273,7 @@ END;;
284273
285274DELIMITER ;
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