75 lines
1.9 KiB
SQL
75 lines
1.9 KiB
SQL
-- Run this query to create the OpenWeddingApp db
|
|
|
|
--
|
|
-- Table structure for table `gallery`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `gallery`;
|
|
CREATE TABLE `gallery` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`image_url` varchar(100) NOT NULL,
|
|
`image_thumb_url` varchar(100) NOT NULL,
|
|
`description` varchar(100) DEFAULT NULL,
|
|
`author` int(11) NOT NULL,
|
|
`created` datetime NOT NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`)
|
|
);
|
|
|
|
--
|
|
-- Table structure for table `gallery_like`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `gallery_like`;
|
|
CREATE TABLE `gallery_like` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`gallery_id` int(11) DEFAULT NULL,
|
|
`user_id` int(11) DEFAULT NULL,
|
|
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
PRIMARY KEY (`id`)
|
|
);
|
|
|
|
--
|
|
-- Table structure for table `presence`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `presence`;
|
|
CREATE TABLE `presence` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) DEFAULT NULL,
|
|
`will_be_present` tinyint(1) DEFAULT NULL,
|
|
`notes` text DEFAULT NULL,
|
|
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
PRIMARY KEY (`id`)
|
|
);
|
|
|
|
--
|
|
-- Table structure for table `token`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `token`;
|
|
CREATE TABLE `token` (
|
|
`token` varchar(255) NOT NULL,
|
|
`user_id` int(11) NOT NULL,
|
|
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
`expires` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
PRIMARY KEY (`token`)
|
|
);
|
|
|
|
--
|
|
-- Table structure for table `user`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `user`;
|
|
CREATE TABLE `user` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`name` varchar(255) NOT NULL,
|
|
`surname` varchar(255) NOT NULL,
|
|
`code` varchar(255) NOT NULL,
|
|
`picture` text DEFAULT NULL,
|
|
`admin` tinyint(1) NOT NULL DEFAULT 0,
|
|
`table` varchar(100) NOT NULL,
|
|
`witness` tinyint(1) NOT NULL DEFAULT 0,
|
|
`invited_by` varchar(50) NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
);
|