move to AR

This commit is contained in:
Rick Okin 2005-08-09 02:20:28 +00:00
parent c4b7b2d9f2
commit 26c046cdfa
51 changed files with 2345 additions and 516 deletions

View file

@ -0,0 +1,40 @@
CREATE TABLE pages (
id INTEGER PRIMARY KEY,
created_at DATETIME NOT NULL,
updated_at DATETIME NOT NULL,
web_id INTEGER NOT NULL,
locked_by VARCHAR(60),
name VARCHAR(60),
locked_at DATETIME
);
CREATE TABLE revisions (
id INTEGER PRIMARY KEY,
created_at DATETIME NOT NULL,
updated_at DATETIME NOT NULL,
page_id INTEGER NOT NULL,
content TEXT NOT NULL,
author VARCHAR(60),
ip VARCHAR(60),
number INTEGER
);
CREATE TABLE system (
id INTEGER PRIMARY KEY,
'password' VARCHAR(60)
);
CREATE TABLE webs (
id INTEGER PRIMARY KEY,
created_at DATETIME NOT NULL,
updated_at DATETIME NOT NULL,
name VARCHAR(60) NOT NULL,
address VARCHAR(60) NOT NULL,
'password' VARCHAR(60),
additional_style VARCHAR(255),
allow_uploads INTEGER DEFAULT '1',
published INTEGER DEFAULT '0',
count_pages INTEGER DEFAULT '0',
markup VARCHAR(50) DEFAULT 'textile',
color VARCHAR(6) DEFAULT '008B26',
max_upload_size INTEGER DEFAULT 100,
safe_mode INTEGER DEFAULT '0',
brackets_only INTEGER DEFAULT '0'
);

View file

@ -2,5 +2,8 @@ CREATE TABLE pages (
id <%= @pk %>,
created_at <%= @datetime %> NOT NULL,
updated_at <%= @datetime %> NOT NULL,
web_id INTEGER NOT NULL
) <%= create_options %>;
web_id INTEGER NOT NULL,
locked_by VARCHAR(60),
name VARCHAR(60),
locked_at <%= @datetime %>
) <%= create_options %>;

View file

@ -1,7 +1,10 @@
CREATE TABLE revisions (
id <%= @pk %>,
created_at <%= @datetime %> NOT NULL,
updated_at <%= @datetime %> NOT NULL,
page_id INTEGER NOT NULL,
content TEXT NOT NULL
) <%= create_options %>;
id <%= @pk %>,
created_at <%= @datetime %> NOT NULL,
updated_at <%= @datetime %> NOT NULL,
page_id INTEGER NOT NULL,
content TEXT NOT NULL,
author VARCHAR(60),
ip VARCHAR(60),
number INTEGER
) <%= create_options %>;

43
db/schema.postgre.sql Normal file
View file

@ -0,0 +1,43 @@
CREATE TABLE pages (
id serial primary key,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
web_id integer NOT NULL,
locked_by character varying(60),
name character varying(60),
locked_at timestamp without time zone
);
CREATE TABLE revisions (
id serial primary key,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
page_id integer NOT NULL,
content text NOT NULL,
author character varying(60),
ip character varying(60),
number integer
);
CREATE TABLE system (
id serial primary key,
"password" character varying(60)
);
CREATE TABLE webs (
id serial primary key,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
name character varying(60) NOT NULL,
address character varying(60) NOT NULL,
"password" character varying(60),
additional_style character varying(255),
allow_uploads boolean DEFAULT true,
published boolean DEFAULT false,
count_pages boolean DEFAULT false,
markup character varying(50) DEFAULT 'textile'::character varying,
color character varying(6) DEFAULT '008B26'::character varying,
max_upload_size integer DEFAULT 100,
safe_mode boolean DEFAULT false,
brackets_only boolean DEFAULT false
);

4
db/system.erbsql Normal file
View file

@ -0,0 +1,4 @@
CREATE TABLE system (
id <%= @pk %>,
<%= db_quote('password') %> VARCHAR(60)
) <%= create_options %>;

View file

@ -3,5 +3,15 @@ CREATE TABLE webs (
created_at <%= @datetime %> NOT NULL,
updated_at <%= @datetime %> NOT NULL,
name VARCHAR(60) NOT NULL,
address VARCHAR(60) NOT NULL
) <%= create_options %>;
address VARCHAR(60) NOT NULL,
<%= db_quote('password') %> VARCHAR(60),
additional_style VARCHAR(255),
allow_uploads <%= @boolean %> DEFAULT '1',
published <%= @boolean %> DEFAULT '0',
count_pages <%= @boolean %> DEFAULT '0',
markup VARCHAR(50) DEFAULT 'textile',
color VARCHAR(6) DEFAULT '008B26',
max_upload_size INTEGER DEFAULT 100,
safe_mode <%= @boolean %> DEFAULT '0',
brackets_only <%= @boolean %> DEFAULT '0'
) <%= create_options %>;