CREATE DATABASE grosolo; CREATE TABLE `users`( `uid` int not null AUTO_INCREMENT, `name` varchar(100) not null, `password` varchar(100) not null, `salt` varchar(80) DEFAULT '', `group` int not null, `is_super_admin` tinyint(1) not null, `createdAt` datetime not null, `lastActiveAt` datetime not null, `session` varchar(200) DEFAULT '', `email` varchar(200) DEFAULT '', `avatar` varchar(20) DEFAULT '', primary key(`uid`) ); CREATE TABLE `users_groups`( `gid` int not null AUTO_INCREMENT, `name` varchar(100) not null, `permissions` text not null, `is_admin` tinyint DEFAULT 0 not null, `is_banned` tinyint DEFAULT 0 not null, primary key(`gid`) ); CREATE TABLE `forums`( `fid` int not null AUTO_INCREMENT, `name` varchar(100) not null, `lastTopic` varchar(100) DEFAULT '' not null, `lastTopicID` int DEFAULT 0 not null, `lastReplyer` varchar(100) DEFAULT '' not null, `lastReplyerID` int DEFAULT 0 not null, `lastTopicTime` datetime not null, primary key(`fid`) ); CREATE TABLE `topics`( `tid` int not null AUTO_INCREMENT, `title` varchar(100) not null, `content` text not null, `parsed_content` text not null, `createdAt` datetime not null, `lastReplyAt` datetime not null, `createdBy` int not null, `is_closed` tinyint DEFAULT 0 not null, `sticky` tinyint DEFAULT 0 not null, `parentID` int DEFAULT 1 not null, primary key(`tid`) ); CREATE TABLE `replies`( `rid` int not null AUTO_INCREMENT, `tid` int not null, `content` text not null, `parsed_content` text not null, `createdAt` datetime not null, `createdBy` int not null, `lastEdit` int not null, `lastEditBy` int not null, primary key(`rid`) ); CREATE TABLE `replies_reports` ( `rid` int not null AUTO_INCREMENT, `reportedBy` int not null, `reportedContent` text not null, `resolved` tinyint DEFAULT 0 not null, primary key(`rid`) ); INSERT INTO users(`name`,`group`,`is_super_admin`,`createdAt`,`lastActiveAt`) VALUES ('Admin',1,1,NOW(),NOW()); INSERT INTO users_groups(`name`,`permissions`,`is_admin`) VALUES ('Administrator','{}',1); INSERT INTO users_groups(`name`,`permissions`) VALUES ('Member','{}'); INSERT INTO forums(`name`,`lastTopicTime`) VALUES ('General',NOW()); INSERT INTO topics(`title`,`content`,`createdAt`,`lastReplyAt`,`createdBy`,`parentID`) VALUES ('Test Topic','A topic automatically generated by the software.',NOW(),NOW(),1,1); INSERT INTO replies(`tid`,`content`,`createdAt`,`createdBy`,`lastEdit`,`lastEditBy`) VALUES (1,'Reply 1',NOW(),1,0,0);