mirror of
https://github.com/Alvin-Zilverstand/Spik-en-span.git
synced 2026-03-07 05:53:15 +01:00
updae
This commit is contained in:
18
database.sql
18
database.sql
@@ -1,8 +1,8 @@
|
||||
-- Create the database
|
||||
|
||||
CREATE DATABASE IF NOT EXISTS spik_en_span;
|
||||
USE spik_en_span;
|
||||
|
||||
-- Table for storing ticket information
|
||||
|
||||
CREATE TABLE tickets (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
ticket_id VARCHAR(255) NOT NULL UNIQUE,
|
||||
@@ -13,15 +13,15 @@ CREATE TABLE tickets (
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- Table for storing employee login credentials
|
||||
|
||||
CREATE TABLE employees (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
username VARCHAR(255) NOT NULL UNIQUE,
|
||||
password_hash VARCHAR(255) NOT NULL, -- Store hashed passwords
|
||||
password_hash VARCHAR(255) NOT NULL,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- Table for storing scanned ticket logs
|
||||
|
||||
CREATE TABLE scanned_tickets (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
ticket_id VARCHAR(255) NOT NULL,
|
||||
@@ -30,7 +30,7 @@ CREATE TABLE scanned_tickets (
|
||||
UNIQUE (ticket_id)
|
||||
);
|
||||
|
||||
-- Table for storing unique strings for users
|
||||
|
||||
CREATE TABLE unique_strings (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
user_id INT NOT NULL,
|
||||
@@ -39,7 +39,7 @@ CREATE TABLE unique_strings (
|
||||
FOREIGN KEY (user_id) REFERENCES employees(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
-- Trigger to automatically generate a unique 6-character alphanumeric string for each user
|
||||
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER generate_unique_code
|
||||
AFTER INSERT ON employees
|
||||
@@ -51,6 +51,6 @@ BEGIN
|
||||
END$$
|
||||
DELIMITER ;
|
||||
|
||||
-- Insert a default employee account (username: admin, password: password)
|
||||
|
||||
INSERT INTO employees (username, password_hash)
|
||||
VALUES ('admin', SHA2('password', 256)); -- Replace with a secure password hashing method
|
||||
VALUES ('admin', SHA2('password', 256));
|
||||
|
||||
Reference in New Issue
Block a user