34 lines
1.1 KiB
SQL
34 lines
1.1 KiB
SQL
CREATE TABLE IF NOT EXISTS admins (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
username VARCHAR(50) NOT NULL UNIQUE,
|
|
password VARCHAR(255) NOT NULL,
|
|
nama_lengkap VARCHAR(100),
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS pesanan (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
nama_pelanggan VARCHAR(100) NOT NULL,
|
|
whatsapp VARCHAR(20) NOT NULL,
|
|
alamat_pengiriman TEXT,
|
|
tanggal_kirim DATE,
|
|
total_harga DECIMAL(10, 2),
|
|
status ENUM('Baru', 'Proses', 'Selesai', 'Batal') DEFAULT 'Baru',
|
|
catatan TEXT,
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS pesanan_item (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
pesanan_id INT,
|
|
menu_id INT,
|
|
qty INT NOT NULL,
|
|
harga_saat_pesan DECIMAL(10, 2) NOT NULL,
|
|
FOREIGN KEY (pesanan_id) REFERENCES pesanan(id) ON DELETE CASCADE,
|
|
FOREIGN KEY (menu_id) REFERENCES menu(id)
|
|
);
|
|
|
|
-- Default Admin: admin / admin123
|
|
INSERT INTO admins (username, password, nama_lengkap)
|
|
VALUES ('admin', '$2y$10$2WEIuzHnD1ZJYg4WzJ9Wt.kfha4lyP3APX/LRki9OhnYf1T5yixjq', 'Administrator Ibu Tini');
|