mike.morgan%oregonstate.edu 4b00e37b9d Adding in approvalnotes field in versions for version-specific approval queue notes.
git-svn-id: svn://10.0.0.236/trunk@208762 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-29 22:10:54 +00:00

743 lines
20 KiB
SQL

-- phpMyAdmin SQL Dump
-- version 2.7.0-pl2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Aug 29, 2006 at 02:54 PM
-- Server version: 5.0.19
-- PHP Version: 4.4.2
--
-- Database: `remora`
--
-- --------------------------------------------------------
--
-- Table structure for table `addonevents`
--
CREATE TABLE `addonevents` (
`id` int(11) unsigned NOT NULL auto_increment,
`addon_id` int(11) unsigned NOT NULL,
`user_id` int(11) unsigned NOT NULL,
`added` varchar(255) NOT NULL,
`removed` varchar(255) NOT NULL,
`notes` text,
`created` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `addon_id` (`addon_id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `addonevents`
--
-- --------------------------------------------------------
--
-- Table structure for table `addons`
--
CREATE TABLE `addons` (
`id` int(11) unsigned NOT NULL auto_increment,
`guid` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`addontype_id` int(11) unsigned NOT NULL default '0',
`icon` varchar(255) NOT NULL default '',
`homepage` varchar(255) NOT NULL default '',
`description` text NOT NULL,
`summary` text NOT NULL,
`averagerating` varchar(255) default NULL,
`weeklydownloads` int(11) unsigned NOT NULL default '0',
`totaldownloads` int(11) unsigned NOT NULL default '0',
`developercomments` text,
`inactive` tinyint(1) unsigned NOT NULL default '0',
`prerelease` tinyint(1) unsigned NOT NULL default '0',
`adminreview` tinyint(1) unsigned NOT NULL default '0',
`sitespecific` tinyint(1) unsigned NOT NULL default '0',
`externalsoftware` tinyint(1) unsigned NOT NULL default '0',
`approvalnotes` text,
`eula` text,
`privacypolicy` text,
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `addontype_id` (`addontype_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `addons`
--
-- --------------------------------------------------------
--
-- Table structure for table `addons_langs`
--
CREATE TABLE `addons_langs` (
`addon_id` int(11) unsigned NOT NULL,
`lang_id` int(11) unsigned NOT NULL,
PRIMARY KEY (`addon_id`,`lang_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Dumping data for table `addons_langs`
--
-- --------------------------------------------------------
--
-- Table structure for table `addons_tags`
--
CREATE TABLE `addons_tags` (
`addon_id` int(11) unsigned NOT NULL default '0',
`tag_id` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`addon_id`,`tag_id`),
KEY `tag_id` (`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Dumping data for table `addons_tags`
--
-- --------------------------------------------------------
--
-- Table structure for table `addons_users`
--
CREATE TABLE `addons_users` (
`addon_id` int(11) unsigned NOT NULL default '0',
`user_id` int(11) unsigned NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`addon_id`,`user_id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Dumping data for table `addons_users`
--
-- --------------------------------------------------------
--
-- Table structure for table `addontypes`
--
CREATE TABLE `addontypes` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL,
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `addontypes`
--
-- --------------------------------------------------------
--
-- Table structure for table `applications`
--
CREATE TABLE `applications` (
`id` int(11) unsigned NOT NULL auto_increment,
`guid` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
`shortname` varchar(255) NOT NULL,
`supported` tinyint(1) NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `applications`
--
-- --------------------------------------------------------
--
-- Table structure for table `applications_versions`
--
CREATE TABLE `applications_versions` (
`application_id` int(11) unsigned NOT NULL default '0',
`version_id` int(11) unsigned NOT NULL default '0',
`min` varchar(255) NOT NULL,
`max` varchar(255) NOT NULL,
`public` tinyint(1) unsigned NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`application_id`,`version_id`),
KEY `version_id` (`version_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Dumping data for table `applications_versions`
--
-- --------------------------------------------------------
--
-- Table structure for table `approvals`
--
CREATE TABLE `approvals` (
`id` int(11) unsigned NOT NULL auto_increment,
`user_id` int(11) unsigned NOT NULL default '0',
`action` varchar(255) NOT NULL,
`file_id` int(11) unsigned NOT NULL default '0',
`comments` text NOT NULL,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
KEY `file_id` (`file_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `approvals`
--
-- --------------------------------------------------------
--
-- Table structure for table `appversions`
--
CREATE TABLE `appversions` (
`id` int(11) unsigned NOT NULL auto_increment,
`application_id` int(11) unsigned NOT NULL default '0',
`version` varchar(255) NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `application_id` (`application_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `appversions`
--
-- --------------------------------------------------------
--
-- Table structure for table `blapps`
--
CREATE TABLE `blapps` (
`id` int(11) unsigned NOT NULL auto_increment,
`blitem_id` int(11) unsigned NOT NULL default '0',
`guid` int(11) default NULL,
`min` varchar(255) default NULL,
`max` varchar(255) default NULL,
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `blitem_id` (`blitem_id`),
KEY `guid` (`guid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `blapps`
--
-- --------------------------------------------------------
--
-- Table structure for table `blitems`
--
CREATE TABLE `blitems` (
`id` int(11) unsigned NOT NULL auto_increment,
`guid` varchar(255) NOT NULL,
`min` varchar(255) default NULL,
`max` varchar(255) default NULL,
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `blitems`
--
-- --------------------------------------------------------
--
-- Table structure for table `cake_sessions`
--
CREATE TABLE `cake_sessions` (
`id` varchar(255) NOT NULL default '',
`data` text,
`expires` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Dumping data for table `cake_sessions`
--
-- --------------------------------------------------------
--
-- Table structure for table `downloads`
--
CREATE TABLE `downloads` (
`id` int(11) unsigned NOT NULL auto_increment,
`file_id` int(11) unsigned default NULL,
`userip` varchar(255) NOT NULL default '',
`useragent` varchar(255) NOT NULL default '',
`counted` tinyint(1) unsigned NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `file_id` (`file_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `downloads`
--
-- --------------------------------------------------------
--
-- Table structure for table `features`
--
CREATE TABLE `features` (
`id` int(11) unsigned NOT NULL auto_increment,
`addon_id` int(11) unsigned NOT NULL default '0',
`start` datetime NOT NULL default '0000-00-00 00:00:00',
`end` datetime NOT NULL default '0000-00-00 00:00:00',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `addon_id` (`addon_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `features`
--
-- --------------------------------------------------------
--
-- Table structure for table `files`
--
CREATE TABLE `files` (
`id` int(11) unsigned NOT NULL auto_increment,
`version_id` int(11) unsigned NOT NULL default '0',
`platform_id` int(11) unsigned NOT NULL default '0',
`filename` varchar(255) NOT NULL,
`size` int(11) unsigned NOT NULL default '0',
`hash` varchar(255) default NULL,
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `version_id` (`version_id`),
KEY `platform_id` (`platform_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `files`
--
-- --------------------------------------------------------
--
-- Table structure for table `langs`
--
CREATE TABLE `langs` (
`id` varchar(255) NOT NULL,
`name` varchar(255) NOT NULL,
`meta` varchar(255) NOT NULL,
`error_text` varchar(255) NOT NULL,
`encoding` varchar(255) NOT NULL default 'UTF-8',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Dumping data for table `langs`
--
INSERT INTO `langs` VALUES ('en_US', 'English (US)', 'en_US', 'Error', 'utf-8', '2006-08-28 09:31:03');
INSERT INTO `langs` VALUES ('de_DE', 'German', 'de_DE', 'Störung', 'utf-8', '2006-08-28 09:31:03');
-- --------------------------------------------------------
--
-- Table structure for table `platforms`
--
CREATE TABLE `platforms` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`shortname` varchar(255) NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `platforms`
--
-- --------------------------------------------------------
--
-- Table structure for table `previews`
--
CREATE TABLE `previews` (
`id` int(11) unsigned NOT NULL auto_increment,
`addon_id` int(11) unsigned NOT NULL default '0',
`filename` varchar(255) NOT NULL default '',
`caption` varchar(255) NOT NULL default '',
`highlight` tinyint(1) unsigned NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `addon_id` (`addon_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `previews`
--
-- --------------------------------------------------------
--
-- Table structure for table `reviewratings`
--
CREATE TABLE `reviewratings` (
`review_id` int(11) unsigned NOT NULL default '0',
`user_id` int(11) unsigned NOT NULL default '0',
`helpful` tinyint(1) unsigned NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`review_id`,`user_id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Dumping data for table `reviewratings`
--
-- --------------------------------------------------------
--
-- Table structure for table `reviews`
--
CREATE TABLE `reviews` (
`id` int(11) unsigned NOT NULL auto_increment,
`version_id` int(11) unsigned NOT NULL default '0',
`rating` int(11) unsigned NOT NULL default '0',
`title` varchar(255) NOT NULL default '',
`body` text NOT NULL,
`editorreview` tinyint(1) unsigned NOT NULL default '0',
`flag` tinyint(1) unsigned NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `version_id` (`version_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `reviews`
--
-- --------------------------------------------------------
--
-- Table structure for table `tags`
--
CREATE TABLE `tags` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`description` text NOT NULL,
`addontype_id` int(11) unsigned NOT NULL default '0',
`application_id` int(11) unsigned NOT NULL default '0',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `addontype_id` (`addontype_id`),
KEY `application_id` (`application_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `tags`
--
-- --------------------------------------------------------
--
-- Table structure for table `translations`
--
CREATE TABLE `translations` (
`id` int(11) unsigned NOT NULL,
`pk_column` varchar(50) NOT NULL,
`translated_column` varchar(50) NOT NULL,
`en_US` text,
`en_GB` text,
`fr` text,
`de` text,
`ja` text,
`pl` text,
`es_ES` text,
`zh_CN` text,
`zh_TW` text,
`cs` text,
`da` text,
`nl` text,
`fi` text,
`hu` text,
`it` text,
`ko` text,
`pt_BR` text,
`ru` text,
`es_AR` text,
`sv_SE` text,
`tr` text,
PRIMARY KEY (`id`,`pk_column`,`translated_column`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Dumping data for table `translations`
--
-- --------------------------------------------------------
--
-- Table structure for table `userevents`
--
CREATE TABLE `userevents` (
`id` int(11) unsigned NOT NULL auto_increment,
`changed_id` int(11) unsigned NOT NULL,
`user_id` int(11) unsigned NOT NULL,
`added` varchar(255) NOT NULL,
`removed` varchar(255) NOT NULL,
`notes` text,
`created` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `changed_id` (`changed_id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `userevents`
--
-- --------------------------------------------------------
--
-- Table structure for table `users`
--
CREATE TABLE `users` (
`id` int(11) unsigned NOT NULL auto_increment,
`cake_session_id` varchar(255) default NULL,
`email` varchar(255) NOT NULL default '',
`password` varchar(255) NOT NULL,
`firstname` varchar(255) NOT NULL,
`lastname` varchar(255) NOT NULL,
`emailhidden` tinyint(1) unsigned NOT NULL default '0',
`homepage` varchar(255) default NULL,
`confirmationcode` varchar(255) NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
`notes` text,
PRIMARY KEY (`id`),
UNIQUE KEY `email` (`email`),
KEY `cake_session_id` (`cake_session_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `users`
--
-- --------------------------------------------------------
--
-- Table structure for table `versions`
--
CREATE TABLE `versions` (
`id` int(11) unsigned NOT NULL auto_increment,
`addon_id` int(11) unsigned NOT NULL default '0',
`version` varchar(255) NOT NULL default '',
`dateadded` datetime NOT NULL default '0000-00-00 00:00:00',
`dateapproved` datetime NOT NULL default '0000-00-00 00:00:00',
`dateupdated` datetime NOT NULL default '0000-00-00 00:00:00',
`approved` tinyint(1) unsigned NOT NULL default '0',
`approvalnotes` text,
`releasenotes` text,
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `addon_id` (`addon_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `versions`
--
--
-- Constraints for dumped tables
--
--
-- Constraints for table `addonevents`
--
ALTER TABLE `addonevents`
ADD CONSTRAINT `addonevents_ibfk_1` FOREIGN KEY (`addon_id`) REFERENCES `addons` (`id`),
ADD CONSTRAINT `addonevents_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);
--
-- Constraints for table `addons`
--
ALTER TABLE `addons`
ADD CONSTRAINT `addons_ibfk_1` FOREIGN KEY (`addontype_id`) REFERENCES `addontypes` (`id`);
--
-- Constraints for table `addons_tags`
--
ALTER TABLE `addons_tags`
ADD CONSTRAINT `addons_tags_ibfk_3` FOREIGN KEY (`addon_id`) REFERENCES `addons` (`id`),
ADD CONSTRAINT `addons_tags_ibfk_4` FOREIGN KEY (`tag_id`) REFERENCES `tags` (`id`);
--
-- Constraints for table `addons_users`
--
ALTER TABLE `addons_users`
ADD CONSTRAINT `addons_users_ibfk_1` FOREIGN KEY (`addon_id`) REFERENCES `addons` (`id`),
ADD CONSTRAINT `addons_users_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);
--
-- Constraints for table `applications_versions`
--
ALTER TABLE `applications_versions`
ADD CONSTRAINT `applications_versions_ibfk_1` FOREIGN KEY (`application_id`) REFERENCES `applications` (`id`),
ADD CONSTRAINT `applications_versions_ibfk_2` FOREIGN KEY (`version_id`) REFERENCES `versions` (`id`);
--
-- Constraints for table `approvals`
--
ALTER TABLE `approvals`
ADD CONSTRAINT `approvals_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`),
ADD CONSTRAINT `approvals_ibfk_2` FOREIGN KEY (`file_id`) REFERENCES `files` (`id`);
--
-- Constraints for table `appversions`
--
ALTER TABLE `appversions`
ADD CONSTRAINT `appversions_ibfk_1` FOREIGN KEY (`application_id`) REFERENCES `applications` (`id`);
--
-- Constraints for table `blapps`
--
ALTER TABLE `blapps`
ADD CONSTRAINT `blapps_ibfk_1` FOREIGN KEY (`blitem_id`) REFERENCES `blitems` (`id`);
--
-- Constraints for table `downloads`
--
ALTER TABLE `downloads`
ADD CONSTRAINT `downloads_ibfk_1` FOREIGN KEY (`file_id`) REFERENCES `files` (`id`);
--
-- Constraints for table `features`
--
ALTER TABLE `features`
ADD CONSTRAINT `features_ibfk_1` FOREIGN KEY (`addon_id`) REFERENCES `addons` (`id`);
--
-- Constraints for table `files`
--
ALTER TABLE `files`
ADD CONSTRAINT `files_ibfk_1` FOREIGN KEY (`version_id`) REFERENCES `versions` (`id`),
ADD CONSTRAINT `files_ibfk_2` FOREIGN KEY (`platform_id`) REFERENCES `platforms` (`id`);
--
-- Constraints for table `previews`
--
ALTER TABLE `previews`
ADD CONSTRAINT `previews_ibfk_1` FOREIGN KEY (`addon_id`) REFERENCES `addons` (`id`);
--
-- Constraints for table `reviewratings`
--
ALTER TABLE `reviewratings`
ADD CONSTRAINT `reviewratings_ibfk_1` FOREIGN KEY (`review_id`) REFERENCES `reviews` (`id`),
ADD CONSTRAINT `reviewratings_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);
--
-- Constraints for table `reviews`
--
ALTER TABLE `reviews`
ADD CONSTRAINT `reviews_ibfk_1` FOREIGN KEY (`version_id`) REFERENCES `versions` (`id`);
--
-- Constraints for table `tags`
--
ALTER TABLE `tags`
ADD CONSTRAINT `tags_ibfk_1` FOREIGN KEY (`addontype_id`) REFERENCES `addontypes` (`id`),
ADD CONSTRAINT `tags_ibfk_2` FOREIGN KEY (`application_id`) REFERENCES `applications` (`id`);
--
-- Constraints for table `userevents`
--
ALTER TABLE `userevents`
ADD CONSTRAINT `userevents_ibfk_1` FOREIGN KEY (`changed_id`) REFERENCES `users` (`id`),
ADD CONSTRAINT `userevents_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);
--
-- Constraints for table `users`
--
ALTER TABLE `users`
ADD CONSTRAINT `users_ibfk_1` FOREIGN KEY (`cake_session_id`) REFERENCES `cake_sessions` (`id`);
--
-- Constraints for table `versions`
--
ALTER TABLE `versions`
ADD CONSTRAINT `versions_ibfk_1` FOREIGN KEY (`addon_id`) REFERENCES `addons` (`id`);