-- phpMyAdmin SQL Dump -- version 4.9.0.1 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Generation Time: Jul 27, 2019 at 11:36 AM -- Server version: 5.7.27-0ubuntu0.18.04.1 -- PHP Version: 7.2.20-2+ubuntu18.04.1+deb.sury.org+1 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!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 utf8mb4 */; -- -- Database: `Temperatur` -- -- -------------------------------------------------------- -- -- Table structure for table `activationtokens` -- CREATE TABLE `activationtokens` ( `id` int(11) NOT NULL, `userid` int(11) NOT NULL, `token` varchar(500) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `locations` -- CREATE TABLE `locations` ( `id` int(11) NOT NULL, `locationname` text NOT NULL, `latitude` decimal(10,5) NOT NULL, `longitude` decimal(10,5) NOT NULL, `countryname` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `locations` -- INSERT INTO `locations` (`id`, `locationname`, `latitude`, `longitude`, `countryname`) VALUES (1, 'Stuttgart_Vaihingen', '48.73036', '9.10794', 'Germany'), (2, 'Obereglfing', '47.73368', '11.17957', 'Germany'), (3, 'Zschorna', '51.15822', '14.61245', 'Germany'), (5, 'Stuttgart_Rohr', '48.71656', '9.08752', 'Germany1'); -- -------------------------------------------------------- -- -- Table structure for table `measvalues` -- CREATE TABLE `measvalues` ( `id` int(11) NOT NULL, `measvalue` float NOT NULL, `sensorid` int(11) NOT NULL, `timestamp` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `sensorgroupmembers` -- CREATE TABLE `sensorgroupmembers` ( `id` int(11) NOT NULL, `sensorid` int(11) NOT NULL, `groupid` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `sensorgroups` -- CREATE TABLE `sensorgroups` ( `id` int(11) NOT NULL, `name` varchar(11) NOT NULL, `locationid` int(11) NOT NULL, `userid` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `sensors` -- CREATE TABLE `sensors` ( `id` int(11) NOT NULL, `added` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `userid` int(11) NOT NULL, `sensorname` text NOT NULL, `property` set('indoor','sunny','shadow') NOT NULL DEFAULT 'sunny', `locationid` int(11) NOT NULL, `valuetypeid` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `sessions` -- CREATE TABLE `sessions` ( `id` int(11) NOT NULL, `userId` int(11) NOT NULL, `session` varchar(500) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `users` -- CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` text NOT NULL, `password` text NOT NULL, `role` set('admin','user') NOT NULL DEFAULT 'user', `realname` text NOT NULL, `email` text NOT NULL, `membersince` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `active` int(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `users` -- INSERT INTO `users` (`id`, `username`, `password`, `role`, `realname`, `email`, `membersince`, `active`) VALUES (1, 'dorian', '$2y$10$8eBebyg09FBz.hGcp/XrCeYSSzj6uEUNSg.IpRdcaN4BWVu4RX./.', 'admin', 'Dorian Zedler', 'dorian@itsblue.de', '2018-02-25 12:25:51', 1), (2, 'fenoglio', '$2y$10$CMcVmoADyovnzjJAeGM4N.iRmjaXNtaEar3sYBQDZAe9/oQHsm2jO', 'admin', 'Jens Noack', 'jnoack@itsblue.de', '2018-02-25 12:25:51', 1), (3, 'haupts', '$2y$10$I0KCgWlUXfc0QVxXuXNuzO/eeX/jXE8.0z6GwMhomGWyCMaA/rDI2', 'user', 'Haupt', 'hauptclan@gmx.de', '2018-04-05 20:54:49', 1), (4, 'tester', '$2y$10$Fecdcguo5fGsaZwdOOqy3e7vi8jgr1ro01Ke2cguT3.uo4sM279jW', 'user', 'test test', 'test@test.de', '2018-04-19 17:42:21', 1), (5, 'oliver', '$2y$10$OkpvCvBbj2wGJf3pyhSFPeE.pC2gs5LyVLZGTP13yiGfMtyWjcIMO', 'admin', 'Oliver Schappacher', 'o.schappacher@web.de', '2019-07-04 10:39:58', 1); -- -------------------------------------------------------- -- -- Table structure for table `valuetypes` -- CREATE TABLE `valuetypes` ( `id` int(11) NOT NULL, `valuetype` set('temperature','humidity','pressure','fine dust') NOT NULL, `valueunit` varchar(500) NOT NULL, `displayproperty` varchar(500) NOT NULL DEFAULT 'fill: false, //lineTension: 0.1, pointRadius: pointradius, backgroundColor: ''rgba(29, 202, 255, 0.75)'', borderColor: ''rgba(29, 202, 255, 1)'', pointHoverBackgroundColor: ''rgba(29, 202, 255, 1)'', pointHoverBorderColor: ''rgba(29, 202, 255, 1)'',' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `valuetypes` -- INSERT INTO `valuetypes` (`id`, `valuetype`, `valueunit`, `displayproperty`) VALUES (1, 'temperature', '°C', '{\"widget\":{\"type\":\"text\",\"properties\":{}},\"chart\":{\"type\":\"scatter\",\"properties\":{\"fill\":false,\"borderColor\":\"rgba(29, 202, 255, 1)\",\"pointHoverBackgroundColor\":\"rgba(29, 202, 255, 1)\",\"pointHoverBorderColor\":\"rgba(29, 202, 255, 1)\"}}}'), (2, 'temperature', '°F', '{\"widget\":{\"type\":\"text\",\"properties\":{}},\"chart\":{\"type\":\"scatter\",\"properties\":{\"fill\":false,\"borderColor\":\"rgba(29, 202, 255, 1)\",\"pointHoverBackgroundColor\":\"rgba(29, 202, 255, 1)\",\"pointHoverBorderColor\":\"rgba(29, 202, 255, 1)\"}}}'), (3, 'humidity', '%', '{\"widget\":{\"type\":\"doughnut\",\"properties\":{\"backgroundColor\":[\"rgb(54, 162, 235)\",\"lightgrey\"]}},\"chart\":{\"type\":\"scatter\",\"properties\":{\"fill\":true,\"backgroundColor\":\"#DDDDDD\",\"borderColor\":\"rgba(59, 89, 152, 1)\",\"pointHoverBackgroundColor\":\"rgba(59, 89, 152, 1)\",\"pointHoverBorderColor\":\"rgba(59, 89, 152, 1)\",\"cubicInterpolationmode\":\"monotone\"}}}'), (4, 'pressure', 'hPa', '{\"widget\":{\"type\":\"text\",\"properties\":{}},\"chart\":{\"type\":\"scatter\",\"properties\":{\"fill\":false,\"borderColor\":\"rgb(64, 237, 33)\",\"pointHoverBackgroundColor\":\"rgb(64, 237, 33)\",\"pointHoverBorderColor\":\"rgb(44, 186, 19)\"}}}'), (5, 'fine dust', 'p10', '{\"widget\":{\"type\":\"text\",\"properties\":{}},\"chart\":{\"type\":\"scatter\",\"properties\":{\"fill\":false,\"borderColor\":\"rgb(128, 70, 70)\",\"pointHoverBackgroundColor\":\"rgb(128, 70, 70)\",\"pointHoverBorderColor\":\"rgb(74, 40, 40)\"}}}'), (6, 'fine dust', 'p2.5', '{\"widget\":{\"type\":\"text\",\"properties\":{}},\"chart\":{\"type\":\"scatter\",\"properties\":{\"fill\":false,\"borderColor\":\"rgb(128, 70, 70)\",\"pointHoverBackgroundColor\":\"rgb(128, 70, 70)\",\"pointHoverBorderColor\":\"rgb(74, 40, 40)\"}}}'); -- -- Indexes for dumped tables -- -- -- Indexes for table `activationtokens` -- ALTER TABLE `activationtokens` ADD PRIMARY KEY (`id`), ADD KEY `activationtokens_ibfk_1` (`userid`); -- -- Indexes for table `locations` -- ALTER TABLE `locations` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `location` (`locationname`(8),`countryname`(8)); -- -- Indexes for table `measvalues` -- ALTER TABLE `measvalues` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `timestamp` (`sensorid`,`timestamp`); -- -- Indexes for table `sensorgroupmembers` -- ALTER TABLE `sensorgroupmembers` ADD PRIMARY KEY (`id`), ADD KEY `groupid` (`groupid`), ADD KEY `sensorid` (`sensorid`); -- -- Indexes for table `sensorgroups` -- ALTER TABLE `sensorgroups` ADD PRIMARY KEY (`id`), ADD KEY `userid` (`userid`), ADD KEY `locationid` (`locationid`); -- -- Indexes for table `sensors` -- ALTER TABLE `sensors` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `sensor` (`userid`,`sensorname`(8),`locationid`,`valuetypeid`) USING BTREE, ADD KEY `locationid` (`locationid`), ADD KEY `valuetypeid` (`valuetypeid`); -- -- Indexes for table `sessions` -- ALTER TABLE `sessions` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `session` (`session`), ADD KEY `userId` (`userId`); -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`(8)), ADD UNIQUE KEY `email` (`email`(8)); -- -- Indexes for table `valuetypes` -- ALTER TABLE `valuetypes` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `activationtokens` -- ALTER TABLE `activationtokens` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `locations` -- ALTER TABLE `locations` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; -- -- AUTO_INCREMENT for table `measvalues` -- ALTER TABLE `measvalues` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2277162; -- -- AUTO_INCREMENT for table `sensorgroupmembers` -- ALTER TABLE `sensorgroupmembers` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21; -- -- AUTO_INCREMENT for table `sensorgroups` -- ALTER TABLE `sensorgroups` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; -- -- AUTO_INCREMENT for table `sensors` -- ALTER TABLE `sensors` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18; -- -- AUTO_INCREMENT for table `sessions` -- ALTER TABLE `sessions` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; -- -- AUTO_INCREMENT for table `valuetypes` -- ALTER TABLE `valuetypes` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; -- -- Constraints for dumped tables -- -- -- Constraints for table `activationtokens` -- ALTER TABLE `activationtokens` ADD CONSTRAINT `activationtokens_ibfk_1` FOREIGN KEY (`userid`) REFERENCES `users` (`id`) ON UPDATE NO ACTION; -- -- Constraints for table `measvalues` -- ALTER TABLE `measvalues` ADD CONSTRAINT `measvalues_ibfk_1` FOREIGN KEY (`sensorid`) REFERENCES `sensors` (`id`); -- -- Constraints for table `sensorgroupmembers` -- ALTER TABLE `sensorgroupmembers` ADD CONSTRAINT `sensorgroupmembers_ibfk_1` FOREIGN KEY (`groupid`) REFERENCES `sensorgroups` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `sensorgroupmembers_ibfk_2` FOREIGN KEY (`sensorid`) REFERENCES `sensors` (`id`) ON DELETE CASCADE; -- -- Constraints for table `sensorgroups` -- ALTER TABLE `sensorgroups` ADD CONSTRAINT `sensorgroups_ibfk_1` FOREIGN KEY (`userid`) REFERENCES `users` (`id`), ADD CONSTRAINT `sensorgroups_ibfk_2` FOREIGN KEY (`locationid`) REFERENCES `locations` (`id`); -- -- Constraints for table `sensors` -- ALTER TABLE `sensors` ADD CONSTRAINT `sensors_ibfk_1` FOREIGN KEY (`locationid`) REFERENCES `locations` (`id`), ADD CONSTRAINT `sensors_ibfk_2` FOREIGN KEY (`userid`) REFERENCES `users` (`id`), ADD CONSTRAINT `sensors_ibfk_3` FOREIGN KEY (`valuetypeid`) REFERENCES `valuetypes` (`id`); -- -- Constraints for table `sessions` -- ALTER TABLE `sessions` ADD CONSTRAINT `sessions_ibfk_1` FOREIGN KEY (`userId`) REFERENCES `users` (`id`); COMMIT; /*!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 */;