-- https://www.phpmyadmin.net/
--
-- Hôte : localhost:3306
-- Généré le :  ven. 21 sep. 2018 à 23:05
-- Version du serveur :  5.6.34-log
-- Version de PHP :  7.1.7

START TRANSACTION;



--
-- Base de données :  `hetic_db`
--

DELIMITER $$
--
-- Procédures
--
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_reset_all_AI` ()  begin	
	alter table `meeting` auto_increment = 1;
    alter table `tag` auto_increment = 1;
end$$

DELIMITER ;

-- --------------------------------------------------------

--
-- Structure de la table `attend`
--

CREATE TABLE `attend` (
  `meeting` int(11) NOT NULL,
  `lastName` varchar(100) NOT NULL,
  `firstName` varchar(100) NOT NULL,
  `mail` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Déchargement des données de la table `attend`
--

INSERT INTO `attend` (`meeting`, `lastName`, `firstName`, `mail`) VALUES
(1, 'Cachard', 'Marc-Antoine', 'marc_antoine.cachard@utt.fr'),
(1, 'Gosselin', 'Martin', 'martin.gosselin@utt.fr'),
(1, 'Lav', 'Fred', 'fredlavio@gmail.com'),
(1, 'Lav', 'Joachim', 'joachim.laviolette@gmail.com'),
(1, 'Lemaire', 'Kévin', 'kevin.lemaire@utt.fr'),
(1, 'Regnier', 'Maximilien', 'maximilien.regnier@utt.fr'),
(1, 'Vauchez', 'Louis', 'louis.vauchez@utt.fr'),
(8, 'Lav', 'Fred', 'fred.lav@gmail.com'),
(8, 'Lav', 'Joachim', 'joachim.lav@gmail.com');

-- --------------------------------------------------------

--
-- Structure de la table `meeting`
--

CREATE TABLE `meeting` (
  `m_id` int(11) NOT NULL,
  `m_title` varchar(50) NOT NULL,
  `m_start_date` datetime NOT NULL,
  `m_end_date` datetime NOT NULL,
  `m_room` varchar(15) NOT NULL,
  `m_desc` text NOT NULL,
  `m_report` longtext COMMENT 'Report notes',
  `m_report_path` varchar(256) DEFAULT NULL,
  `m_record` varchar(255) DEFAULT NULL COMMENT 'Server path to the record media',
  `m_created_by` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Déchargement des données de la table `meeting`
--

INSERT INTO `meeting` (`m_id`, `m_title`, `m_start_date`, `m_end_date`, `m_room`, `m_desc`, `m_report`, `m_report_path`, `m_record`, `m_created_by`) VALUES
(1, 'Reunion de rentree - UTT (Meeting\'App)', '2018-09-21 11:00:00', '2018-09-21 13:00:00', 'M500', 'Réunion de rentrée - Université de Technologie de Troyes', 'Sports : ...\n\nAI : ...\n\nMachine Learning : ...', 'C:\\Users\\JoaDev\\Desktop\\Mission_HETIC\\missionUTT\\HETIC/public/meeting_reports/meeting_report_Reunion_de_rentree_-_UTT_(Meeting\'App)_21-09-2018.pdf', NULL, 1),
(4, 'Réunion 4', '2018-09-18 09:00:00', '2018-09-18 17:00:00', 'H506', 'Test réunion 4', NULL, NULL, NULL, 1),
(5, 'Réunion 5', '2018-09-13 16:00:00', '2018-09-13 18:00:00', 'M502', 'Quick desc of the meeting', 'Test report notes\n\nTest 2\n\nTest4', NULL, NULL, 1),
(8, 'Test meeting', '2018-09-27 05:42:00', '2018-09-27 07:42:00', 'M400', 'Description', '', NULL, NULL, 1);

-- --------------------------------------------------------

--
-- Structure de la table `meeting_order`
--

CREATE TABLE `meeting_order` (
  `meeting` int(11) NOT NULL,
  `order` varchar(150) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Déchargement des données de la table `meeting_order`
--

INSERT INTO `meeting_order` (`meeting`, `order`) VALUES
(1, 'Bulats'),
(1, 'Intégration UTT'),
(1, 'ISI'),
(1, 'Stages'),
(4, 'World'),
(5, 'Tes2'),
(8, 'Test1'),
(8, 'Test2'),
(8, 'Test3');

-- --------------------------------------------------------

--
-- Structure de la table `meeting_tag`
--

CREATE TABLE `meeting_tag` (
  `meeting` int(11) NOT NULL,
  `tag` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Déchargement des données de la table `meeting_tag`
--

INSERT INTO `meeting_tag` (`meeting`, `tag`) VALUES
(1, 1),
(1, 2),
(1, 3);

-- --------------------------------------------------------

--
-- Structure de la table `tag`
--

CREATE TABLE `tag` (
  `t_id` int(11) NOT NULL,
  `t_name` varchar(255) NOT NULL,
  `t_color` varchar(255) DEFAULT NULL COMMENT 'Hexadecimal value'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Déchargement des données de la table `tag`
--

INSERT INTO `tag` (`t_id`, `t_name`, `t_color`) VALUES
(1, 'Sports', '#333333'),
(2, 'AI', '#3b752b'),
(3, 'Machine Learning', '#a31515'),
(4, 'Proccessing', '#595959'),
(5, 'Programming', '#d68711'),
(6, 'Clustering', '#70308e'),
(7, 'Deep Learning', '#2f68c4'),
(8, 'Engineering', '#203556'),
(9, 'Humanity', '#662742');

--
-- Index pour les tables déchargées
--

--
-- Index pour la table `attend`
--
ALTER TABLE `attend`
  ADD PRIMARY KEY (`lastName`,`firstName`,`mail`,`meeting`) USING BTREE,
  ADD KEY `meeting` (`meeting`);

--
-- Index pour la table `meeting`
--
ALTER TABLE `meeting`
  ADD PRIMARY KEY (`m_id`),
  ADD KEY `m_created_by` (`m_created_by`);

--
-- Index pour la table `meeting_order`
--
ALTER TABLE `meeting_order`
  ADD PRIMARY KEY (`meeting`,`order`);

--
-- Index pour la table `meeting_tag`
--
ALTER TABLE `meeting_tag`
  ADD PRIMARY KEY (`meeting`,`tag`),
  ADD KEY `MeetingTag_FK_tag` (`tag`);

--
-- Index pour la table `tag`
--
ALTER TABLE `tag`
  ADD PRIMARY KEY (`t_id`),
  ADD UNIQUE KEY `t_name` (`t_name`),
  ADD UNIQUE KEY `t_color` (`t_color`);

--
-- AUTO_INCREMENT pour les tables déchargées
--

--
-- AUTO_INCREMENT pour la table `meeting`
--
ALTER TABLE `meeting`
  MODIFY `m_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
--
-- AUTO_INCREMENT pour la table `tag`
--
ALTER TABLE `tag`
  MODIFY `t_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
--
-- Contraintes pour les tables déchargées
--

--
-- Contraintes pour la table `attend`
--
ALTER TABLE `attend`
  ADD CONSTRAINT `Attend_FK_meeting` FOREIGN KEY (`meeting`) REFERENCES `meeting` (`m_id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Contraintes pour la table `meeting`
--
ALTER TABLE `meeting`
  ADD CONSTRAINT `Meeting_FK_CreatedBy` FOREIGN KEY (`m_created_by`) REFERENCES `user` (`u_id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Contraintes pour la table `meeting_order`
--
ALTER TABLE `meeting_order`
  ADD CONSTRAINT `MeetingOrder_FK_meeting` FOREIGN KEY (`meeting`) REFERENCES `meeting` (`m_id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Contraintes pour la table `meeting_tag`
--
ALTER TABLE `meeting_tag`
  ADD CONSTRAINT `MeetingTag_FK_meeting` FOREIGN KEY (`meeting`) REFERENCES `meeting` (`m_id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `MeetingTag_FK_tag` FOREIGN KEY (`tag`) REFERENCES `tag` (`t_id`) ON DELETE CASCADE ON UPDATE CASCADE;

DELIMITER $$
--
-- Évènements
--
CREATE DEFINER=`root`@`localhost` EVENT `event_reset_all_AI` ON SCHEDULE EVERY 1 SECOND STARTS '2018-07-03 00:00:00' ON COMPLETION NOT PRESERVE ENABLE DO call proc_reset_all_AI()$$

DELIMITER ;
COMMIT;

