201 lines
8.0 KiB
SQL
201 lines
8.0 KiB
SQL
CREATE DATABASE IF NOT EXISTS `ez_lan_manager` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */;
|
|
USE `ez_lan_manager`;
|
|
-- MySQL dump 10.13 Distrib 5.7.24, for Linux (x86_64)
|
|
--
|
|
-- Host: 127.0.0.1 Database: ez_lan_manager
|
|
-- ------------------------------------------------------
|
|
-- Server version 5.5.5-10.11.8-MariaDB-0ubuntu0.24.04.1
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
/*!40101 SET NAMES utf8 */;
|
|
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
|
/*!40103 SET TIME_ZONE='+00:00' */;
|
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
|
|
|
--
|
|
-- Table structure for table `catering_menu_items`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `catering_menu_items`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `catering_menu_items` (
|
|
`catering_menu_item_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`name` varchar(45) NOT NULL,
|
|
`additional_info` varchar(300) DEFAULT '',
|
|
`price` int(11) NOT NULL DEFAULT 0,
|
|
`category` varchar(80) NOT NULL,
|
|
`is_disabled` tinyint(4) DEFAULT 0,
|
|
PRIMARY KEY (`catering_menu_item_id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `news`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `news`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `news` (
|
|
`news_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`news_content` text DEFAULT NULL,
|
|
`news_title` varchar(100) DEFAULT NULL,
|
|
`news_subtitle` varchar(100) DEFAULT NULL,
|
|
`news_author` int(11) NOT NULL,
|
|
`news_date` date DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`news_id`),
|
|
KEY `user_is_idx` (`news_author`),
|
|
CONSTRAINT `user_is` FOREIGN KEY (`news_author`) REFERENCES `users` (`user_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `order_catering_menu_item`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `order_catering_menu_item`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `order_catering_menu_item` (
|
|
`order_id` int(11) NOT NULL,
|
|
`catering_menu_item_id` int(11) NOT NULL,
|
|
`quantity` int(11) NOT NULL DEFAULT 1,
|
|
PRIMARY KEY (`order_id`,`catering_menu_item_id`),
|
|
KEY `catering_menu_item_id_idx` (`catering_menu_item_id`),
|
|
CONSTRAINT `catering_menu_item_id` FOREIGN KEY (`catering_menu_item_id`) REFERENCES `catering_menu_items` (`catering_menu_item_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
|
|
CONSTRAINT `order_id` FOREIGN KEY (`order_id`) REFERENCES `orders` (`order_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `orders`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `orders`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `orders` (
|
|
`order_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`status` varchar(45) NOT NULL,
|
|
`user` int(11) NOT NULL,
|
|
`order_date` datetime NOT NULL DEFAULT current_timestamp(),
|
|
`is_delivery` tinyint(4) NOT NULL DEFAULT 1,
|
|
PRIMARY KEY (`order_id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `seats`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `seats`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `seats` (
|
|
`seat_id` varchar(5) NOT NULL,
|
|
`is_blocked` tinyint(4) NOT NULL DEFAULT 0,
|
|
`seat_category` varchar(45) NOT NULL DEFAULT '',
|
|
`user` int(11) DEFAULT NULL,
|
|
PRIMARY KEY (`seat_id`),
|
|
UNIQUE KEY `user_UNIQUE` (`user`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `tickets`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `tickets`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `tickets` (
|
|
`ticket_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`ticket_category` varchar(45) NOT NULL,
|
|
`user` int(11) NOT NULL,
|
|
`purchase_date` datetime NOT NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`ticket_id`),
|
|
KEY `user_id_idx` (`user`),
|
|
CONSTRAINT `user` FOREIGN KEY (`user`) REFERENCES `users` (`user_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `transactions`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `transactions`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `transactions` (
|
|
`transaction_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) NOT NULL,
|
|
`value` varchar(45) NOT NULL DEFAULT '0',
|
|
`is_debit` tinyint(4) NOT NULL,
|
|
`transaction_date` datetime NOT NULL DEFAULT current_timestamp(),
|
|
`transaction_reference` varchar(45) NOT NULL,
|
|
PRIMARY KEY (`transaction_id`),
|
|
UNIQUE KEY `transaction_id_UNIQUE` (`transaction_id`),
|
|
KEY `user_id_idx` (`user_id`),
|
|
CONSTRAINT `user_id` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
|
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `user_profile_picture`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `user_profile_picture`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `user_profile_picture` (
|
|
`user_id` int(11) NOT NULL,
|
|
`picture` mediumblob DEFAULT NULL,
|
|
PRIMARY KEY (`user_id`),
|
|
CONSTRAINT `fk_user_profile_picture_user_id` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Table structure for table `users`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `users`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `users` (
|
|
`user_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_name` varchar(50) NOT NULL,
|
|
`user_mail` varchar(100) NOT NULL,
|
|
`user_password` varchar(255) NOT NULL,
|
|
`user_first_name` varchar(50) DEFAULT NULL,
|
|
`user_last_name` varchar(50) DEFAULT NULL,
|
|
`user_birth_date` date DEFAULT NULL,
|
|
`is_active` tinyint(4) DEFAULT NULL,
|
|
`is_team_member` tinyint(4) DEFAULT NULL,
|
|
`is_admin` tinyint(4) DEFAULT NULL,
|
|
`created_at` datetime DEFAULT current_timestamp(),
|
|
`last_updated_at` datetime DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`user_id`),
|
|
UNIQUE KEY `user_id_UNIQUE` (`user_id`),
|
|
UNIQUE KEY `user_mail_UNIQUE` (`user_mail`),
|
|
UNIQUE KEY `user_name_UNIQUE` (`user_name`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
|
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
|
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
|
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
|
|
|
-- Dump completed on 2024-08-25 22:37:14
|