mirror of
https://github.com/Alvin-Zilverstand/Spik-en-span.git
synced 2026-03-06 21:36:31 +01:00
add ticket purchase form, employee login, and database schema
This commit is contained in:
35
database.sql
Normal file
35
database.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
-- 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,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
email VARCHAR(255) NOT NULL,
|
||||
category ENUM('adult', 'child', 'group') NOT NULL,
|
||||
quantity INT NOT NULL,
|
||||
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
|
||||
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,
|
||||
scanned_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
is_valid BOOLEAN NOT NULL DEFAULT TRUE,
|
||||
UNIQUE (ticket_id)
|
||||
);
|
||||
|
||||
-- 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
|
||||
Reference in New Issue
Block a user