2022-09-07 14:50:02 +07:00
2024-06-16 16:25:13 +07:00
SET FOREIGN_KEY_CHECKS = 0 ;
SET SQL_MODE = " NO_AUTO_VALUE_ON_ZERO " ;
START TRANSACTION ;
SET time_zone = " +00:00 " ;
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_appconfig ` ;
CREATE TABLE ` tbl_appconfig ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` setting ` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` value ` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_bandwidth ` ;
CREATE TABLE ` tbl_bandwidth ` (
2024-06-16 16:25:13 +07:00
` id ` int UNSIGNED NOT NULL ,
2023-10-06 10:12:03 +07:00
` name_bw ` varchar ( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-06-16 16:25:13 +07:00
` rate_down ` int UNSIGNED NOT NULL ,
2023-10-06 10:12:03 +07:00
` rate_down_unit ` enum ( ' Kbps ' , ' Mbps ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-06-16 16:25:13 +07:00
` rate_up ` int UNSIGNED NOT NULL ,
` rate_up_unit ` enum ( ' Kbps ' , ' Mbps ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` burst ` varchar ( 128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' '
2023-10-06 10:12:03 +07:00
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2023-08-09 10:04:56 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_customers ` ;
CREATE TABLE ` tbl_customers ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` username ` varchar ( 45 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` password ` varchar ( 45 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-08-05 10:50:37 +07:00
` pppoe_username ` VARCHAR ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' COMMENT ' For PPPOE Login ' ,
2024-03-23 17:46:08 +07:00
` pppoe_password ` varchar ( 45 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' COMMENT ' For PPPOE Login ' ,
2024-08-05 10:50:37 +07:00
` pppoe_ip ` VARCHAR ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' COMMENT ' For PPPOE Login ' ,
2023-10-06 10:12:03 +07:00
` fullname ` varchar ( 45 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` address ` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ,
2024-06-16 16:25:13 +07:00
` city ` varchar ( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` district ` varchar ( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` state ` varchar ( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` zip ` varchar ( 10 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
2023-10-06 10:12:03 +07:00
` phonenumber ` varchar ( 20 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' 0 ' ,
2024-06-16 16:25:13 +07:00
` email ` varchar ( 128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' 1 ' ,
` coordinates ` varchar ( 50 ) COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' 6.465422, 3.406448 ' COMMENT ' Latitude and Longitude coordinates ' ,
` account_type ` enum ( ' Business ' , ' Personal ' ) COLLATE utf8mb4_general_ci DEFAULT ' Personal ' COMMENT ' For selecting account type ' ,
2023-10-06 10:12:03 +07:00
` balance ` decimal ( 15 , 2 ) NOT NULL DEFAULT ' 0.00 ' COMMENT ' For Money Deposit ' ,
2024-06-16 16:25:13 +07:00
` service_type ` enum ( ' Hotspot ' , ' PPPoE ' , ' Others ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' Others ' COMMENT ' For selecting user type ' ,
2023-10-06 10:12:03 +07:00
` auto_renewal ` tinyint ( 1 ) NOT NULL DEFAULT ' 1 ' COMMENT ' Auto renewall using balance ' ,
2024-06-16 16:25:13 +07:00
` status ` enum ( ' Active ' , ' Banned ' , ' Disabled ' , ' Inactive ' , ' Limited ' , ' Suspended ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' Active ' ,
` created_by ` int NOT NULL DEFAULT ' 0 ' ,
2023-10-06 10:12:03 +07:00
` created_at ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
` last_login ` datetime DEFAULT NULL
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2023-08-09 10:04:56 +07:00
2024-06-16 16:25:13 +07:00
DROP TABLE IF EXISTS ` tbl_customers_fields ` ;
CREATE TABLE ` tbl_customers_fields ` (
` id ` int NOT NULL ,
` customer_id ` int NOT NULL ,
` field_name ` varchar ( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` field_value ` varchar ( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2023-08-09 10:04:56 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_logs ` ;
CREATE TABLE ` tbl_logs ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` date ` datetime DEFAULT NULL ,
` type ` varchar ( 50 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` description ` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-06-16 16:25:13 +07:00
` userid ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` ip ` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2023-08-09 10:04:56 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_payment_gateway ` ;
CREATE TABLE ` tbl_payment_gateway ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
` username ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` gateway ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ' xendit | midtrans ' ,
2024-07-31 15:55:15 +07:00
` gateway_trx_id ` varchar ( 512 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
2024-06-16 16:25:13 +07:00
` plan_id ` int NOT NULL ,
` plan_name ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` routers_id ` int NOT NULL ,
` routers ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` price ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-07-31 15:55:15 +07:00
` pg_url_payment ` varchar ( 512 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
2024-06-16 16:25:13 +07:00
` payment_method ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` payment_channel ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` pg_request ` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ,
2023-10-06 10:12:03 +07:00
` pg_paid_response ` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ,
` expired_date ` datetime DEFAULT NULL ,
` created_date ` datetime NOT NULL ,
` paid_date ` datetime DEFAULT NULL ,
2024-06-16 16:25:13 +07:00
` trx_invoice ` varchar ( 25 ) COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' COMMENT ' from tbl_transactions ' ,
2023-10-06 10:12:03 +07:00
` status ` tinyint ( 1 ) NOT NULL DEFAULT ' 1 ' COMMENT ' 1 unpaid 2 paid 3 failed 4 canceled '
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_plans ` ;
CREATE TABLE ` tbl_plans ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
` name_plan ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` id_bw ` int NOT NULL ,
` price ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` price_old ` varchar ( 40 ) COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` type ` enum ( ' Hotspot ' , ' PPPOE ' , ' Balance ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` typebp ` enum ( ' Unlimited ' , ' Limited ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` limit_type ` enum ( ' Time_Limit ' , ' Data_Limit ' , ' Both_Limit ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` time_limit ` int UNSIGNED DEFAULT NULL ,
` time_unit ` enum ( ' Mins ' , ' Hrs ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` data_limit ` int UNSIGNED DEFAULT NULL ,
` data_unit ` enum ( ' MB ' , ' GB ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` validity ` int NOT NULL ,
` validity_unit ` enum ( ' Mins ' , ' Hrs ' , ' Days ' , ' Months ' , ' Period ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` shared_users ` int DEFAULT NULL ,
` routers ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` is_radius ` tinyint ( 1 ) NOT NULL DEFAULT ' 0 ' COMMENT ' 1 is radius ' ,
` pool ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` plan_expired ` int NOT NULL DEFAULT ' 0 ' ,
2024-06-19 14:00:04 +07:00
` expired_date ` TINYINT ( 1 ) NOT NULL DEFAULT ' 20 ' ,
2024-06-16 16:25:13 +07:00
` enabled ` tinyint ( 1 ) NOT NULL DEFAULT ' 1 ' COMMENT ' 0 disabled\r\n ' ,
` prepaid ` enum ( ' yes ' , ' no ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT ' yes ' COMMENT ' is prepaid ' ,
` plan_type ` enum ( ' Business ' , ' Personal ' ) COLLATE utf8mb4_general_ci DEFAULT ' Personal ' COMMENT ' For selecting account type ' ,
2024-06-21 15:52:36 +07:00
` device ` varchar ( 32 ) COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` on_login ` TEXT NULL DEFAULT NULL ,
` on_logout ` TEXT NULL DEFAULT NULL
2023-10-06 10:12:03 +07:00
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_pool ` ;
CREATE TABLE ` tbl_pool ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` pool_name ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-06-16 16:25:13 +07:00
` local_ip ` varchar ( 40 ) COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
2023-10-06 10:12:03 +07:00
` range_ip ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` routers ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_routers ` ;
CREATE TABLE ` tbl_routers ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` name ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` ip_address ` varchar ( 128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` username ` varchar ( 50 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` password ` varchar ( 60 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` description ` varchar ( 256 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
2024-08-05 15:20:18 +07:00
` coordinates ` VARCHAR ( 50 ) NOT NULL DEFAULT ' ' ,
` coverage ` VARCHAR ( 8 ) NOT NULL DEFAULT ' 0 ' ,
2023-10-06 10:12:03 +07:00
` enabled ` tinyint ( 1 ) NOT NULL DEFAULT ' 1 ' COMMENT ' 0 disabled '
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_transactions ` ;
CREATE TABLE ` tbl_transactions ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` invoice ` varchar ( 25 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` username ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` plan_name ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` price ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` recharged_on ` date NOT NULL ,
` recharged_time ` time NOT NULL DEFAULT ' 00:00:00 ' ,
` expiration ` date NOT NULL ,
` time ` time NOT NULL ,
` method ` varchar ( 128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` routers ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-06-16 16:25:13 +07:00
` type ` enum ( ' Hotspot ' , ' PPPOE ' , ' Balance ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` note ` varchar ( 256 ) COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' COMMENT ' for note ' ,
` admin_id ` int NOT NULL DEFAULT ' 1 '
2023-10-06 10:12:03 +07:00
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_users ` ;
CREATE TABLE ` tbl_users ` (
2024-06-16 16:25:13 +07:00
` id ` int UNSIGNED NOT NULL ,
` root ` int NOT NULL DEFAULT ' 0 ' COMMENT ' for sub account ' ,
2023-10-06 10:12:03 +07:00
` username ` varchar ( 45 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` fullname ` varchar ( 45 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
2024-06-16 16:25:13 +07:00
` password ` varchar ( 64 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` phone ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` email ` varchar ( 128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` city ` varchar ( 64 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' COMMENT ' kota ' ,
` subdistrict ` varchar ( 64 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' COMMENT ' kecamatan ' ,
` ward ` varchar ( 64 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' COMMENT ' kelurahan ' ,
2024-02-26 15:39:23 +07:00
` user_type ` enum ( ' SuperAdmin ' , ' Admin ' , ' Report ' , ' Agent ' , ' Sales ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2023-10-06 10:12:03 +07:00
` status ` enum ( ' Active ' , ' Inactive ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' Active ' ,
` last_login ` datetime DEFAULT NULL ,
` creationdate ` datetime NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_user_recharges ` ;
CREATE TABLE ` tbl_user_recharges ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
` customer_id ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` username ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-06-16 16:25:13 +07:00
` plan_id ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` namebp ` varchar ( 40 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` recharged_on ` date NOT NULL ,
` recharged_time ` time NOT NULL DEFAULT ' 00:00:00 ' ,
` expiration ` date NOT NULL ,
` time ` time NOT NULL ,
` status ` varchar ( 20 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` method ` varchar ( 128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` routers ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-06-16 16:25:13 +07:00
` type ` varchar ( 15 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` admin_id ` int NOT NULL DEFAULT ' 1 '
2023-10-06 10:12:03 +07:00
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
DROP TABLE IF EXISTS ` tbl_voucher ` ;
CREATE TABLE ` tbl_voucher ` (
2024-06-16 16:25:13 +07:00
` id ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` type ` enum ( ' Hotspot ' , ' PPPOE ' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` routers ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-06-16 16:25:13 +07:00
` id_plan ` int NOT NULL ,
2023-10-06 10:12:03 +07:00
` code ` varchar ( 55 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` user ` varchar ( 45 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-06-16 16:25:13 +07:00
` status ` varchar ( 25 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
2024-07-24 08:56:40 +07:00
` used_date ` DATETIME NULL DEFAULT NULL ,
2024-06-16 16:25:13 +07:00
` generated_by ` int NOT NULL DEFAULT ' 0 ' COMMENT ' id admin '
2023-10-06 10:12:03 +07:00
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2022-09-07 14:50:02 +07:00
2024-07-12 13:45:32 +07:00
DROP TABLE IF EXISTS ` rad_acct ` ;
CREATE TABLE ` rad_acct ` (
` id ` bigint NOT NULL ,
` acctsessionid ` varchar ( 64 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` username ` varchar ( 64 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` realm ` varchar ( 128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` nasid ` varchar ( 32 ) COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` nasipaddress ` varchar ( 15 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` nasportid ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` nasporttype ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` framedipaddress ` varchar ( 15 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' ' ,
` acctstatustype ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL ,
` macaddr ` varchar ( 50 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL ,
` dateAdded ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2024-08-02 17:22:42 +07:00
DROP TABLE IF EXISTS ` tbl_customers_inbox ` ;
CREATE TABLE ` tbl_customers_inbox ` (
2024-08-02 16:34:18 +07:00
` id ` int UNSIGNED NOT NULL AUTO_INCREMENT ,
` customer_id ` int NOT NULL ,
` date_created ` datetime NOT NULL ,
` date_read ` datetime DEFAULT NULL ,
` subject ` varchar ( 64 ) COLLATE utf8mb4_general_ci NOT NULL ,
2024-08-05 10:05:10 +07:00
` body ` TEXT NULL DEFAULT NULL ,
2024-08-02 16:34:18 +07:00
` from ` varchar ( 8 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ' System ' COMMENT ' System or Admin or Else ' ,
` admin_id ` int NOT NULL DEFAULT ' 0 ' COMMENT ' other than admin is 0 ' ,
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
2024-07-12 13:45:32 +07:00
ALTER TABLE ` rad_acct `
ADD PRIMARY KEY ( ` id ` ) ,
ADD KEY ` username ` ( ` username ` ) ,
ADD KEY ` framedipaddress ` ( ` framedipaddress ` ) ,
ADD KEY ` acctsessionid ` ( ` acctsessionid ` ) ,
ADD KEY ` nasipaddress ` ( ` nasipaddress ` ) ;
ALTER TABLE ` rad_acct `
MODIFY ` id ` bigint NOT NULL AUTO_INCREMENT ;
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_appconfig `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_bandwidth `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_customers `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2024-06-16 16:25:13 +07:00
ALTER TABLE ` tbl_customers_fields `
ADD PRIMARY KEY ( ` id ` ) ,
ADD KEY ` customer_id ` ( ` customer_id ` ) ;
2022-09-07 14:50:02 +07:00
2024-06-16 16:25:13 +07:00
ALTER TABLE ` tbl_logs `
2023-10-06 10:12:03 +07:00
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_payment_gateway `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_plans `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_pool `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_routers `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_transactions `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_users `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_user_recharges `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_voucher `
ADD PRIMARY KEY ( ` id ` ) ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_appconfig `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_bandwidth `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int UNSIGNED NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_customers `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2024-06-16 16:25:13 +07:00
ALTER TABLE ` tbl_customers_fields `
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2024-06-16 16:25:13 +07:00
ALTER TABLE ` tbl_logs `
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_payment_gateway `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_plans `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_pool `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_routers `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_transactions `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_users `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int UNSIGNED NOT NULL AUTO_INCREMENT ;
2022-09-07 14:50:02 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_user_recharges `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2023-08-09 10:04:56 +07:00
2023-10-06 10:12:03 +07:00
ALTER TABLE ` tbl_voucher `
2024-06-16 16:25:13 +07:00
MODIFY ` id ` int NOT NULL AUTO_INCREMENT ;
2022-09-08 16:32:12 +07:00
2024-06-16 16:25:13 +07:00
SET FOREIGN_KEY_CHECKS = 1 ;
COMMIT ;
2022-09-08 16:32:12 +07:00
INSERT INTO
` tbl_appconfig ` ( ` id ` , ` setting ` , ` value ` )
2023-10-27 10:36:10 +07:00
VALUES ( 1 , ' CompanyName ' , ' PHPNuxBill ' ) , ( 2 , ' currency_code ' , ' Rp. ' ) , ( 3 , ' language ' , ' english ' ) , ( 4 , ' show-logo ' , ' 1 ' ) , ( 5 , ' nstyle ' , ' blue ' ) , ( 6 , ' timezone ' , ' Asia/Jakarta ' ) , ( 7 , ' dec_point ' , ' , ' ) , ( 8 , ' thousands_sep ' , ' . ' ) , ( 9 , ' rtl ' , ' 0 ' ) , ( 10 , ' address ' , ' ' ) , ( 11 , ' phone ' , ' ' ) , ( 12 , ' date_format ' , ' d M Y ' ) , ( 13 , ' note ' , ' Thank you... ' ) ;
2022-09-08 16:32:12 +07:00
INSERT INTO
` tbl_users ` (
` id ` ,
` username ` ,
` fullname ` ,
` password ` ,
` user_type ` ,
` status ` ,
` last_login ` ,
` creationdate `
)
VALUES (
1 ,
' admin ' ,
' Administrator ' ,
' d033e22ae348aeb5660fc2140aec35850c4da997 ' ,
2024-02-15 16:13:55 +07:00
' SuperAdmin ' ,
2022-09-08 16:32:12 +07:00
' Active ' ,
' 2022-09-06 16:09:50 ' ,
' 2014-06-23 01:43:07 '
2024-01-14 13:58:46 +01:00
) ;