Database: tutorial_addon

Table: additional_domains

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
order_idint(11)YESMUL
domain_namevarchar(255)NO
added_attimestampYEScurrent_timestamp()

Table: admin_sessions

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
user_idint(11)NOMUL
ip_addressvarchar(45)YES
user_agenttextYES
login_timedatetimeYEScurrent_timestamp()

Table: admins

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
usernamevarchar(50)NOUNI
passwordvarchar(255)NO
emailvarchar(100)NO
created_attimestampYEScurrent_timestamp()

Table: credit_requests

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
user_idint(11)NOMUL
amountdecimal(10,2)NO
payment_method_idint(11)NOMUL
trx_idvarchar(100)YES
sender_numbervarchar(50)YES
statusenum('pending','approved','rejected')YESpending
created_attimestampYEScurrent_timestamp()

Table: credit_transactions

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
user_idint(11)NOMUL
order_idint(11)YESMUL
amountdecimal(10,2)NO
transaction_typeenum('credit','debit')NO
descriptiontextYES
created_atdatetimeYEScurrent_timestamp()

Table: invoices

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
license_idint(11)YES
user_idint(11)NOMUL
order_idint(11)NOMUL
invoice_numbervarchar(50)NOUNI
amountdecimal(10,2)NO
due_datedateNO
statusenum('pending','paid','overdue','cancelled')YESpending
created_attimestampYEScurrent_timestamp()
paid_attimestampYES

Table: license_domains

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
license_idint(11)NOMUL
domain_namevarchar(255)NO
statusenum('active','suspended','terminated')YESactive
created_attimestampYEScurrent_timestamp()
updated_attimestampYESon update current_timestamp()

Table: licenses

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
license_keyvarchar(255)NOUNI
order_idint(11)NOMUL
user_idint(11)NOMUL
package_namevarchar(150)YES
customer_namevarchar(150)YES
customer_emailvarchar(150)YES
statusenum('active','suspended','expired','cancelled')YESactive
max_domainsint(11)YES1
used_domainsint(11)YES0
expires_atdatetimeYES
created_atdatetimeYEScurrent_timestamp()
updated_attimestampYES
package_idint(11)YES
allowed_domainvarchar(255)YES

Table: orders

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
user_idint(11)NOMUL
package_idint(11)NOMUL
domain_namevarchar(255)YES
billing_cycleenum('monthly','half_yearly','yearly')YESmonthly
amountdecimal(10,2)YES0.00
transaction_idvarchar(255)YES
sender_numbervarchar(50)YES
license_keyvarchar(255)YES
statusenum('pending','active','suspended','expired','cancelled')YESpending
activated_atdatetimeYES
expires_atdatetimeYES
next_due_datedateYES
created_atdatetimeYEScurrent_timestamp()
updated_atdatetimeYEScurrent_timestamp()on update current_timestamp()

Table: packages

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
namevarchar(255)NO
descriptiontextYES
monthly_pricedecimal(10,2)NO0.00
half_yearly_pricedecimal(10,2)NO0.00
yearly_pricedecimal(10,2)NO0.00
max_domainsint(11)NO1
featureslongtextYES
is_activetinyint(1)YES1
created_attimestampYEScurrent_timestamp()
updated_attimestampYEScurrent_timestamp()on update current_timestamp()

Table: payment_logs

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
payment_idint(11)NOMUL
admin_idint(11)YES
actionvarchar(255)YES
notestextYES
created_atdatetimeYEScurrent_timestamp()

Table: payment_methods

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
namevarchar(100)NO
typeenum('mobile','bank','manual','crypto','other')YESmanual
account_numbervarchar(100)YES
account_namevarchar(100)YES
instructionstextYES
statusenum('active','inactive')YESactive
created_atdatetimeYEScurrent_timestamp()

Table: payments

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
order_idint(11)NOMUL
payment_method_idint(11)NO
payment_methodvarchar(100)NO
transaction_idvarchar(255)YES
sender_numbervarchar(50)YES
amountdecimal(10,2)YES0.00
statusenum('pending','confirmed','failed','refunded')YESpending
created_atdatetimeYEScurrent_timestamp()
confirmed_atdatetimeYES

Table: system_settings

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
smtp_hostvarchar(255)YES
smtp_portint(11)YES
smtp_usernamevarchar(255)YES
smtp_passwordvarchar(255)YES
from_emailvarchar(255)YES
from_namevarchar(255)YES
encryptionvarchar(10)YES
smtp_authtinyint(1)YES1

Table: transactions

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
user_idint(11)NOMUL
typeenum('credit_add','invoice_payment','refund')NO
amountdecimal(10,2)NO
descriptiontextYES
reference_idint(11)YES
created_attimestampYEScurrent_timestamp()

Table: user_credits

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
user_idint(11)NOUNI
balancedecimal(10,2)YES0.00
updated_attimestampYEScurrent_timestamp()on update current_timestamp()

Table: users

FieldTypeNullKeyDefaultExtra
idint(11)NOPRIauto_increment
usernamevarchar(50)NOUNI
passwordvarchar(255)NO
remember_tokenvarchar(255)YES
emailvarchar(100)NOUNI
created_attimestampYEScurrent_timestamp()
roleenum('admin','user')YESuser
is_activetinyint(1)YES1
last_logintimestampYES
created_byint(11)YES
token_expirydatetimeYES