Created
June 3, 2016 13:53
-
-
Save kirkstrobeck/eec6ed2e2f96c43b5448235f6f19c668 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ************************************************************ | |
# Sequel Pro SQL dump | |
# Version 4541 | |
# | |
# http://www.sequelpro.com/ | |
# https://github.com/sequelpro/sequelpro | |
# | |
# Host: 127.0.0.1 (MySQL 5.7.11) | |
# Database: pdxny-school-api | |
# Generation Time: 2016-06-03 13:51:48 +0000 | |
# ************************************************************ | |
/*!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 */; | |
/*!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 */; | |
# Dump of table addresses | |
# ------------------------------------------------------------ | |
CREATE TABLE `addresses` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`address_1` varchar(255) NOT NULL DEFAULT '', | |
`address_2` varchar(255) NOT NULL DEFAULT '', | |
`address_3` varchar(255) NOT NULL DEFAULT '', | |
`city` varchar(255) NOT NULL DEFAULT '', | |
`state` varchar(255) NOT NULL DEFAULT '', | |
`zip` varchar(255) NOT NULL DEFAULT '', | |
`country` varchar(255) NOT NULL DEFAULT '', | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `address_1` (`address_1`,`address_2`,`address_3`,`city`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table classes | |
# ------------------------------------------------------------ | |
CREATE TABLE `classes` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`class_id` varchar(255) NOT NULL DEFAULT '', | |
`start_time` time DEFAULT NULL, | |
`name` varchar(255) NOT NULL DEFAULT '', | |
`teacher` int(11) unsigned NOT NULL, | |
`classroom` int(11) unsigned NOT NULL, | |
`school` int(11) unsigned NOT NULL, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `class_id` (`class_id`,`school`), | |
KEY `teacher` (`teacher`), | |
KEY `classroom` (`classroom`), | |
KEY `school` (`school`), | |
CONSTRAINT `classes_ibfk_1` FOREIGN KEY (`teacher`) REFERENCES `teachers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `classes_ibfk_2` FOREIGN KEY (`classroom`) REFERENCES `classrooms` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `classes_ibfk_3` FOREIGN KEY (`school`) REFERENCES `schools` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table classrooms | |
# ------------------------------------------------------------ | |
CREATE TABLE `classrooms` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`classroom_id` varchar(255) NOT NULL DEFAULT '', | |
`name` varchar(255) NOT NULL DEFAULT '', | |
`school` int(11) unsigned NOT NULL, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `classroom_id` (`classroom_id`), | |
KEY `school` (`school`), | |
CONSTRAINT `classrooms_ibfk_1` FOREIGN KEY (`school`) REFERENCES `schools` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table geo_checkin_on_campus | |
# ------------------------------------------------------------ | |
CREATE TABLE `geo_checkin_on_campus` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`student` int(11) unsigned NOT NULL, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
KEY `student` (`student`), | |
CONSTRAINT `geo_checkin_on_campus_ibfk_1` FOREIGN KEY (`student`) REFERENCES `students` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table people | |
# ------------------------------------------------------------ | |
CREATE TABLE `people` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`name_prefix` varchar(255) NOT NULL DEFAULT '', | |
`first_name` varchar(255) NOT NULL DEFAULT '', | |
`middle_name` varchar(255) NOT NULL DEFAULT '', | |
`last_name` varchar(255) NOT NULL DEFAULT '', | |
`maiden_name` varchar(255) NOT NULL DEFAULT '', | |
`hebrew_name` varchar(255) NOT NULL DEFAULT '', | |
`gender` varchar(255) NOT NULL DEFAULT '', | |
`date_of_birth` date DEFAULT NULL, | |
`current_grade` varchar(255) NOT NULL DEFAULT '', | |
`email` varchar(255) NOT NULL DEFAULT '', | |
`phone_number` varchar(255) NOT NULL DEFAULT '', | |
`rabbi` int(1) DEFAULT '0', | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `first_name` (`first_name`,`middle_name`,`last_name`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table person_address_relationships | |
# ------------------------------------------------------------ | |
CREATE TABLE `person_address_relationships` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`person` int(11) unsigned NOT NULL, | |
`address` int(11) unsigned NOT NULL, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `person` (`person`,`address`), | |
KEY `address` (`address`), | |
CONSTRAINT `person_address_relationships_ibfk_1` FOREIGN KEY (`address`) REFERENCES `addresses` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `person_address_relationships_ibfk_2` FOREIGN KEY (`person`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table person_person_relationship_types | |
# ------------------------------------------------------------ | |
CREATE TABLE `person_person_relationship_types` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`name` varchar(255) NOT NULL DEFAULT '', | |
`handle` varchar(255) NOT NULL DEFAULT '', | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `handle` (`handle`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table person_person_relationships | |
# ------------------------------------------------------------ | |
CREATE TABLE `person_person_relationships` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`person_1` int(11) unsigned NOT NULL, | |
`person_2` int(11) unsigned NOT NULL, | |
`type` int(11) unsigned NOT NULL, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `person_1` (`person_1`,`person_2`,`type`), | |
KEY `person_2` (`person_2`), | |
KEY `type` (`type`), | |
CONSTRAINT `person_person_relationships_ibfk_1` FOREIGN KEY (`person_1`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `person_person_relationships_ibfk_2` FOREIGN KEY (`person_2`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `person_person_relationships_ibfk_3` FOREIGN KEY (`type`) REFERENCES `person_person_relationship_types` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table person_role_relationships | |
# ------------------------------------------------------------ | |
CREATE TABLE `person_role_relationships` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`role` int(11) unsigned NOT NULL, | |
`person` int(11) unsigned NOT NULL, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
KEY `role` (`role`), | |
KEY `person` (`person`), | |
CONSTRAINT `person_role_relationships_ibfk_1` FOREIGN KEY (`role`) REFERENCES `roles` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `person_role_relationships_ibfk_2` FOREIGN KEY (`person`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table roles | |
# ------------------------------------------------------------ | |
CREATE TABLE `roles` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`name` varchar(255) NOT NULL DEFAULT '', | |
`handle` varchar(255) NOT NULL DEFAULT '', | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `handle` (`handle`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table schools | |
# ------------------------------------------------------------ | |
CREATE TABLE `schools` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`name` varchar(255) NOT NULL DEFAULT '', | |
`timezone` int(10) NOT NULL DEFAULT '-5', | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `name` (`name`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table session_student_relationships | |
# ------------------------------------------------------------ | |
CREATE TABLE `session_student_relationships` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`session` int(11) unsigned NOT NULL, | |
`student` int(11) unsigned NOT NULL, | |
`in_class` int(1) NOT NULL DEFAULT '0', | |
`on_campus` int(1) NOT NULL DEFAULT '0', | |
`late` int(1) NOT NULL DEFAULT '0', | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `student` (`student`,`session`), | |
KEY `session` (`session`), | |
CONSTRAINT `session_student_relationships_ibfk_1` FOREIGN KEY (`session`) REFERENCES `sessions` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `session_student_relationships_ibfk_2` FOREIGN KEY (`student`) REFERENCES `students` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table sessions | |
# ------------------------------------------------------------ | |
CREATE TABLE `sessions` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`class` int(11) unsigned NOT NULL, | |
`start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`end_checkin_time` timestamp NULL DEFAULT NULL, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `class` (`class`,`start_time`), | |
CONSTRAINT `sessions_ibfk_1` FOREIGN KEY (`class`) REFERENCES `classes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table student_class_relationships | |
# ------------------------------------------------------------ | |
CREATE TABLE `student_class_relationships` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`student` int(11) unsigned NOT NULL, | |
`class` int(11) unsigned NOT NULL, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `student` (`student`,`class`), | |
KEY `class` (`class`), | |
CONSTRAINT `student_class_relationships_ibfk_1` FOREIGN KEY (`student`) REFERENCES `students` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `student_class_relationships_ibfk_2` FOREIGN KEY (`class`) REFERENCES `classes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table students | |
# ------------------------------------------------------------ | |
CREATE TABLE `students` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`student_id` varchar(255) NOT NULL DEFAULT '', | |
`student` int(11) unsigned NOT NULL, | |
`school` int(11) unsigned NOT NULL, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `person` (`student`,`school`), | |
UNIQUE KEY `student_id` (`student_id`,`student`,`school`), | |
KEY `school` (`school`), | |
CONSTRAINT `students_ibfk_2` FOREIGN KEY (`school`) REFERENCES `schools` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `students_ibfk_3` FOREIGN KEY (`student`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table teacher_class_relationships | |
# ------------------------------------------------------------ | |
CREATE TABLE `teacher_class_relationships` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`teacher` int(11) unsigned NOT NULL, | |
`class` int(11) unsigned NOT NULL, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `teacher` (`teacher`,`class`), | |
KEY `class` (`class`), | |
CONSTRAINT `teacher_class_relationships_ibfk_1` FOREIGN KEY (`teacher`) REFERENCES `teachers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `teacher_class_relationships_ibfk_2` FOREIGN KEY (`class`) REFERENCES `classes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table teachers | |
# ------------------------------------------------------------ | |
CREATE TABLE `teachers` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`teacher_id` varchar(255) NOT NULL DEFAULT '', | |
`teacher` int(11) unsigned NOT NULL, | |
`school` int(11) unsigned NOT NULL, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `person` (`teacher`,`school`), | |
KEY `school` (`school`), | |
CONSTRAINT `teachers_ibfk_1` FOREIGN KEY (`teacher`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `teachers_ibfk_2` FOREIGN KEY (`school`) REFERENCES `schools` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table user_person_relationships | |
# ------------------------------------------------------------ | |
CREATE TABLE `user_person_relationships` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`user` int(11) unsigned NOT NULL, | |
`person` int(11) unsigned NOT NULL, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
KEY `role` (`user`), | |
KEY `person` (`person`), | |
CONSTRAINT `user_person_relationships_ibfk_1` FOREIGN KEY (`user`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, | |
CONSTRAINT `user_person_relationships_ibfk_2` FOREIGN KEY (`person`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE CASCADE | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
# Dump of table users | |
# ------------------------------------------------------------ | |
CREATE TABLE `users` ( | |
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |
`client_id` varchar(255) NOT NULL DEFAULT '', | |
`username` varchar(255) NOT NULL DEFAULT '', | |
`email` varchar(255) NOT NULL DEFAULT '', | |
`email_verified` varchar(255) NOT NULL DEFAULT '', | |
`datetime_created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`datetime_updated` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`user_id` varchar(255) NOT NULL DEFAULT '', | |
`picture` varchar(255) NOT NULL DEFAULT '', | |
`nickname` varchar(255) NOT NULL DEFAULT '', | |
`updated_at` varchar(255) NOT NULL DEFAULT '', | |
`created_at` varchar(255) NOT NULL DEFAULT '', | |
`name` varchar(255) NOT NULL DEFAULT '', | |
`last_ip` varchar(255) NOT NULL DEFAULT '', | |
`last_login` varchar(255) NOT NULL DEFAULT '', | |
`logins_count` varchar(255) NOT NULL DEFAULT '', | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `user_id` (`user_id`) | |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; | |
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; | |
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_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 */; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment