diff options
author | Evan Prodromou <evan@prodromou.name> | 2008-05-14 15:04:11 -0400 |
---|---|---|
committer | Evan Prodromou <evan@prodromou.name> | 2008-05-14 15:04:11 -0400 |
commit | 4d6aa26b5d07e961d4029753a470389718f20a9b (patch) | |
tree | 837234e46166fe9e329b40f845aedacad3a222a0 /stoica.sql | |
parent | cf0c512c1418ec81bdfb1f73986f05d7fa207b27 (diff) |
move sql file to db
darcs-hash:20080514190411-84dde-d7fd117f33a642c038408fb34fbfb3a35057b476.gz
Diffstat (limited to 'stoica.sql')
-rw-r--r-- | stoica.sql | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/stoica.sql b/stoica.sql deleted file mode 100644 index 28e8f7662..000000000 --- a/stoica.sql +++ /dev/null @@ -1,59 +0,0 @@ -/* local and remote users have profiles */ - -create table profile ( - id integer auto_increment primary key comment 'unique identifier', - nickname varchar(64) not null comment 'nickname or username', - fullname varchar(255) comment 'display name', - profileurl varchar(255) comment 'URL, cached so we dont regenerate', - homepage varchar(255) comment 'identifying URL', - bio varchar(140) comment 'descriptive biography', - location varchar(255) comment 'physical location', - created datetime not null comment 'date this record was created', - modified timestamp comment 'date this record was modified', - - index profile_nickname_idx (nickname) -); - -/* local users */ - -create table user ( - id integer primary key comment 'foreign key to profile table' references profile (id), - nickname varchar(64) unique key comment 'nickname or username, duped in profile', - password varchar(255) comment 'salted password, can be null for OpenID users', - email varchar(255) unique key comment 'email address for password recovery etc.', - created datetime not null comment 'date this record was created', - modified timestamp comment 'date this record was modified' -); - -/* remote people */ - -create table remote_profile ( - id integer primary key comment 'foreign key to profile table' references profile (id), - url varchar(255) unique key comment 'URL we use for updates from this profile (distinct from "home page" url)', - created datetime not null comment 'date this record was created', - modified timestamp comment 'date this record was modified' -); - -create table subscription ( - subscriber integer not null comment 'profile listening', - subscribed integer not null comment 'profile being listened to', - token varchar(255) comment 'authorization token', - created datetime not null comment 'date this record was created', - modified timestamp comment 'date this record was modified', - - constraint primary key (subscriber, subscribed), - index subscription_subscriber_idx (subscriber), - index subscription_subscribed_idx (subscribed) -); - -create table notice ( - id integer auto_increment primary key comment 'unique identifier', - profile_id integer not null comment 'who made the update' references profile (id), - content varchar(140) comment 'update content', - /* XXX: cache rendered content. */ - url varchar(255) comment 'URL of any attachment (image, video, bookmark, whatever)', - created datetime not null comment 'date this record was created', - modified timestamp comment 'date this record was modified', - - index notice_profile_id_idx (profile_id) -);
\ No newline at end of file |