2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								/* local and remote users have profiles */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table profile (
							 | 
						
					
						
							
								
									
										
										
										
											2009-09-15 17:39:45 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    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',
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-20 17:07:20 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    bio text comment 'descriptive biography',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    location varchar(255) comment 'physical location',
							 | 
						
					
						
							
								
									
										
										
										
											2009-09-15 17:39:45 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    lat decimal(10,7) comment 'latitude',
							 | 
						
					
						
							
								
									
										
										
										
											2009-09-15 17:59:20 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    lon decimal(10,7) comment 'longitude',
							 | 
						
					
						
							
								
									
										
										
										
											2009-09-15 17:39:45 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    location_id integer comment 'location id if possible',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    location_ns integer comment 'namespace for location',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-09 15:38:10 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index profile_nickname_idx (nickname),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    FULLTEXT(nickname, fullname, location, bio, homepage)
							 | 
						
					
						
							
								
									
										
										
										
											2009-03-30 19:47:55 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-15 12:28:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table avatar (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    profile_id integer not null comment 'foreign key to profile table' references profile (id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-17 08:20:45 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    original boolean default false comment 'uploaded by user or generated?',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-15 12:28:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    width integer not null comment 'image width',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    height integer not null comment 'image height',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    mediatype varchar(32) not null comment 'file type',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-17 08:20:45 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    filename varchar(255) null comment 'local filename, if local',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-15 12:28:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    url varchar(255) unique key comment 'avatar location',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-18 15:46:53 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-26 16:31:03 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-15 12:28:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (profile_id, width, height),
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-17 11:57:54 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index avatar_profile_id_idx (profile_id)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-15 12:28:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 12:16:07 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table sms_carrier (
							 | 
						
					
						
							
								
									
										
										
										
											2009-02-12 14:16:58 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    id integer primary key comment 'primary key for SMS carrier',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 12:16:07 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    name varchar(64) unique key comment 'name of the carrier',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    email_pattern varchar(255) not null comment 'sprintf pattern for making an email address from a phone number',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 12:16:07 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								/* local users */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table user (
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-22 23:43:38 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    id integer primary key comment 'foreign key to profile table' references profile (id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-14 10:54:36 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    nickname varchar(64) unique key comment 'nickname or username, duped in profile',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    password varchar(255) comment 'salted password, can be null for OpenID users',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    email varchar(255) unique key comment 'email address for password recovery etc.',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-17 09:25:33 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    incomingemail varchar(255) unique key comment 'email address for post-by-email',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-15 18:19:46 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    emailnotifysub tinyint default 1 comment 'Notify by email of subscriptions',
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-08 14:16:24 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    emailnotifyfav tinyint default 1 comment 'Notify by email of favorites',
							 | 
						
					
						
							
								
									
										
										
										
											2008-11-15 21:27:35 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    emailnotifynudge tinyint default 1 comment 'Notify by email of nudges',
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-17 13:47:41 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    emailnotifymsg tinyint default 1 comment 'Notify by email of direct messages',
							 | 
						
					
						
							
								
									
										
										
										
											2009-02-16 18:24:43 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    emailnotifyattn tinyint default 1 comment 'Notify by email of @-replies',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-21 09:56:37 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    emailmicroid tinyint default 1 comment 'whether to publish email microid',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    language varchar(50) comment 'preferred language',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    timezone varchar(50) comment 'timezone',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    emailpost tinyint default 1 comment 'Post by email',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 11:48:36 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    jabber varchar(255) unique key comment 'jabber ID for notices',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-26 16:31:03 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    jabbernotify tinyint default 0 comment 'whether to send notices to jabber',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-15 15:55:13 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    jabberreplies tinyint default 0 comment 'whether to send notices to jabber on replies',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-21 08:00:36 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    jabbermicroid tinyint default 1 comment 'whether to publish xmpp microid',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 22:38:59 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    updatefrompresence tinyint default 0 comment 'whether to record updates from Jabber presence notices',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 11:48:36 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    sms varchar(64) unique key comment 'sms phone number',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 12:16:07 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    carrier integer comment 'foreign key to sms_carrier' references sms_carrier (id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 22:38:59 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    smsnotify tinyint default 0 comment 'whether to send notices to SMS',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-21 00:05:51 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    smsreplies tinyint default 0 comment 'whether to send notices to SMS on replies',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-20 23:59:19 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    smsemail varchar(255) comment 'built from sms and carrier',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-22 14:34:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    uri varchar(255) unique key comment 'universally unique identifier, usually a tag URI',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-20 16:05:30 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    autosubscribe tinyint default 0 comment 'automatically subscribe to users who subscribe to us',
							 | 
						
					
						
							
								
									
										
										
										
											2008-11-13 10:27:18 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    urlshorteningservice varchar(50) default 'ur1.ca' comment 'service to use for auto-shortening URLs',
							 | 
						
					
						
							
								
									
										
										
										
											2008-11-13 16:02:09 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    inboxed tinyint default 0 comment 'has an inbox been created for this user?',
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-22 23:43:38 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    design_id integer comment 'id of a design' references design(id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    viewdesigns tinyint default 1 comment 'whether to view user-provided designs',
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-17 11:21:33 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-23 23:16:52 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-21 00:05:51 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index user_smsemail_idx (smsemail)
							 | 
						
					
						
							
								
									
										
										
										
											2009-03-30 19:47:55 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								/* remote people */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table remote_profile (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    id integer primary key comment 'foreign key to profile table' references profile (id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-22 14:34:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    uri varchar(255) unique key comment 'universally unique identifier, usually a tag URI',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    postnoticeurl varchar(255) comment 'URL we use for posting notices',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    updateprofileurl varchar(255) comment 'URL we use for updates to this profile',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table subscription (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    subscriber integer not null comment 'profile listening',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    subscribed integer not null comment 'profile being listened to',
							 | 
						
					
						
							
								
									
										
										
										
											2008-12-08 22:36:37 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    jabber tinyint default 1 comment 'deliver jabber messages',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    sms tinyint default 1 comment 'deliver sms messages',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    token varchar(255) comment 'authorization token',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 07:42:19 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    secret varchar(255) comment 'token secret',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (subscriber, subscribed),
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-10 08:47:54 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index subscription_subscriber_idx (subscriber, created),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index subscription_subscribed_idx (subscribed, created),
							 | 
						
					
						
							
								
									
										
										
										
											2008-10-22 15:27:50 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index subscription_token_idx (token)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								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),
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-22 14:34:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    uri varchar(255) unique key comment 'universally unique identifier, usually a tag URI',
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-20 16:53:00 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    content text comment 'update content',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-09 15:38:10 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    rendered text comment 'HTML version of the content',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-05 09:50:19 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    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',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-09 15:38:10 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    reply_to integer comment 'notice replied to (usually a guess)' references notice (id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-22 10:16:14 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    is_local tinyint default 0 comment 'notice was generated by a user',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-31 11:27:31 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    source varchar(32) comment 'source of comment, like "web", "im", or "clientname"',
							 | 
						
					
						
							
								
									
										
										
										
											2009-02-26 13:22:41 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    conversation integer comment 'id of root notice in this conversation' references notice (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-09-15 17:39:45 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    lat decimal(10,7) comment 'latitude',
							 | 
						
					
						
							
								
									
										
										
										
											2009-09-15 17:59:20 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    lon decimal(10,7) comment 'longitude',
							 | 
						
					
						
							
								
									
										
										
										
											2009-09-15 17:39:45 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    location_id integer comment 'location id if possible',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    location_ns integer comment 'namespace for location',
							 | 
						
					
						
							
								
									
										
										
										
											2009-12-11 10:20:32 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    repeat_of integer comment 'notice this is a repeat of' references notice (id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-17 11:21:33 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-12 11:08:43 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index notice_profile_id_idx (profile_id,created,id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-02-26 13:22:41 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index notice_conversation_idx (conversation),
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-22 16:53:35 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index notice_created_idx (created),
							 | 
						
					
						
							
								
									
										
										
										
											2009-04-18 19:36:25 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index notice_replyto_idx (reply_to),
							 | 
						
					
						
							
								
									
										
										
										
											2009-12-11 10:20:32 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index notice_repeatof_idx (repeat_of),
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-09 15:38:10 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    FULLTEXT(content)
							 | 
						
					
						
							
								
									
										
										
										
											2009-03-30 19:47:55 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-22 12:46:39 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table notice_source (
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-31 11:27:31 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     code varchar(32) primary key not null comment 'source code',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-22 12:46:39 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     name varchar(255) not null comment 'name of the source',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     url varchar(255) not null comment 'url to link to',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-22 12:46:39 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 23:08:37 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table reply (
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-06 18:38:39 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    notice_id integer not null comment 'notice that is the reply' references notice (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    profile_id integer not null comment 'profile replied to' references profile (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp not null comment 'date this record was modified',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-09 15:38:10 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    replied_id integer comment 'notice replied to (not used, see notice.reply_to)',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-20 01:57:02 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-06 18:38:39 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (notice_id, profile_id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index reply_notice_id_idx (notice_id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index reply_profile_id_idx (profile_id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index reply_replied_id_idx (replied_id)
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 23:08:37 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-13 10:26:37 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-17 11:21:08 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table fave (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    notice_id integer not null comment 'notice that is the favorite' references notice (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    user_id integer not null comment 'user who likes this notice' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp not null comment 'date this record was modified',
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-17 11:21:33 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-17 11:21:08 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (notice_id, user_id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index fave_notice_id_idx (notice_id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-10 08:23:24 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index fave_user_id_idx (user_id,modified),
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-17 11:21:08 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index fave_modified_idx (modified)
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-17 11:21:33 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-17 11:21:33 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* tables for OAuth */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table consumer (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    consumer_key varchar(255) primary key comment 'unique identifier, root URL',
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-10 17:10:56 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    consumer_secret varchar(255) not null comment 'secret value',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    seed char(32) not null comment 'seed for new tokens by this consumer',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-26 16:31:03 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table token (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    consumer_key varchar(255) not null comment 'unique identifier, root URL' references consumer (consumer_key),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    tok char(32) not null comment 'identifying value',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    secret char(32) not null comment 'secret value',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    type tinyint not null default 0 comment 'request or access',
							 | 
						
					
						
							
								
									
										
										
										
											2009-02-28 20:32:53 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    state tinyint default 0 comment 'for requests, 0 = initial, 1 = authorized, 2 = used',
							 | 
						
					
						
							
								
									
										
										
										
											2010-01-13 21:31:19 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    verifier varchar(255) comment 'verifier string for OAuth 1.0a',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    verified_callback varchar(255) comment 'verified callback URL for OAuth 1.0a',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-26 16:31:03 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-26 16:31:03 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (consumer_key, tok)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table nonce (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    consumer_key varchar(255) not null comment 'unique identifier, root URL',
							 | 
						
					
						
							
								
									
										
										
										
											2009-03-07 12:55:09 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    tok char(32) null comment 'buggy old value, ignored',
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    nonce char(32) not null comment 'nonce',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    ts datetime not null comment 'timestamp sent',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-26 16:31:03 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-05-27 16:07:21 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-26 16:31:03 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-03-07 12:55:09 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (consumer_key, ts, nonce)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-17 09:35:01 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-10 17:10:56 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table oauth_application (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    id integer auto_increment primary key comment 'unique identifier',
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-12 19:34:13 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    owner integer not null comment 'owner of the application' references profile (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-10 17:10:56 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    consumer_key varchar(255) not null comment 'application consumer key' references consumer (consumer_key),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    name varchar(255) not null comment 'name of the application',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    description varchar(255) comment 'description of the application',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    icon varchar(255) not null comment 'application icon',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    source_url varchar(255) comment 'application homepage - used for source link',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    organization varchar(255) comment 'name of the organization running the application',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    homepage varchar(255) comment 'homepage for the organization',
							 | 
						
					
						
							
								
									
										
										
										
											2010-01-13 01:16:42 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    callback_url varchar(255) comment 'url to redirect to after authentication',
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-16 16:58:49 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    type tinyint default 0 comment 'type of app, 1 = browser, 2 = desktop',
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-12 19:34:13 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    access_type tinyint default 0 comment 'default access type, bit 1 = read, bit 2 = write',
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-10 17:10:56 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table oauth_application_user (
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-12 19:34:13 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    profile_id integer not null comment 'user of the application' references profile (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-10 17:10:56 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    application_id integer not null comment 'id of the application' references oauth_application (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-12 19:34:13 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    access_type tinyint default 0 comment 'access type, bit 1 = read, bit 2 = write, bit 3 = revoked',
							 | 
						
					
						
							
								
									
										
										
										
											2010-01-11 12:17:36 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    token varchar(255) comment 'request or access token',
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-10 17:10:56 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							
								
									
										
										
										
											2010-01-10 23:03:30 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-12 19:34:13 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (profile_id, application_id)
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-10 17:10:56 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-17 09:35:01 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* These are used by JanRain OpenID library */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table oid_associations (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    server_url BLOB,
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-20 07:34:58 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    handle VARCHAR(255) character set latin1,
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-17 09:35:01 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    secret BLOB,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    issued INTEGER,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    lifetime INTEGER,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    assoc_type VARCHAR(64),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    PRIMARY KEY (server_url(255), handle)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-17 09:35:01 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table oid_nonces (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    server_url VARCHAR(2047),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    timestamp INTEGER,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    salt CHAR(40),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    UNIQUE (server_url(255), timestamp, salt)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-20 00:10:12 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 11:48:36 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table confirm_address (
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-20 00:10:12 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    code varchar(32) not null primary key comment 'good random code',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    user_id integer not null comment 'user who requested confirmation' references user (id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 11:48:36 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    address varchar(255) not null comment 'address (email, Jabber, SMS, etc.)',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-22 12:16:07 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    address_extra varchar(255) not null comment 'carrier ID, for SMS',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    address_type varchar(8) not null comment 'address type ("email", "jabber", "sms")',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-05 23:12:34 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    claimed datetime comment 'date this was claimed for queueing',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    sent datetime comment 'date this was sent for queueing',
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-20 00:10:12 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-06-23 22:02:05 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table remember_me (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    code varchar(32) not null primary key comment 'good random code',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    user_id integer not null comment 'user who is logged in' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-04 00:07:46 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table queue_item (
							 | 
						
					
						
							
								
									
										
										
										
											2010-01-21 16:42:50 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    id integer auto_increment primary key comment 'unique identifier',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    frame blob not null comment 'data: object reference or opaque string',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-19 10:09:06 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    transport varchar(8) not null comment 'queue for what? "email", "jabber", "sms", "irc", ...',
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-04 00:07:46 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    claimed datetime comment 'date this item was claimed',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index queue_item_created_idx (created)
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-09 18:46:30 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-04 00:07:46 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-07-20 01:57:02 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/* Hash tags */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table notice_tag (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    tag varchar( 64 ) not null comment 'hash tag associated with this notice',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    notice_id integer not null comment 'notice tagged' references notice (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (tag, notice_id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-02-09 14:47:23 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index notice_tag_created_idx (created),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index notice_tag_notice_id_idx (notice_id)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-19 18:12:14 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								/* Synching with foreign services */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table foreign_service (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     id int not null primary key comment 'numeric key for service',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     name varchar(32) not null unique key comment 'name of the service',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     description varchar(255) comment 'description',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-19 18:12:14 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table foreign_user (
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-24 14:44:02 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     id bigint not null comment 'unique numeric key on foreign service',
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-19 18:12:14 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     service int not null comment 'foreign key to service' references foreign_service(id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     uri varchar(255) not null unique key comment 'identifying URI',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     nickname varchar(255) comment 'nickname on foreign service',
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-26 23:24:23 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     constraint primary key (id, service)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-16 13:45:15 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-26 23:24:23 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table foreign_link (
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-25 22:40:15 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     user_id int comment 'link to user on this system, if exists' references user (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-27 17:59:49 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     foreign_id bigint unsigned comment 'link to user on foreign service, if exists' references foreign_user(id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-26 23:24:23 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     service int not null comment 'foreign key to service' references foreign_service(id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-19 18:12:14 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     credentials varchar(255) comment 'authc credentials, typically a password',
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-23 22:36:15 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     noticesync tinyint not null default 1 comment 'notice synchronization, bit 1 = sync outgoing, bit 2 = sync incoming, bit 3 = filter local replies',
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-26 23:24:23 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     friendsync tinyint not null default 2 comment 'friend synchronization, bit 1 = sync outgoing, bit 2 = sync incoming',
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-08 14:16:24 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     profilesync tinyint not null default 1 comment 'profile synchronization, bit 1 = sync outgoing, bit 2 = sync incoming',
							 | 
						
					
						
							
								
									
										
										
										
											2009-04-28 17:08:20 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     last_noticesync datetime default null comment 'last time notices were imported',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     last_friendsync datetime default null comment 'last time friends were imported',
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-19 18:12:14 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-08 14:16:24 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-26 23:24:23 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     constraint primary key (user_id, foreign_id, service),
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-19 18:12:14 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     index foreign_user_user_id_idx (user_id)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-19 18:12:14 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table foreign_subscription (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     service int not null comment 'service where relationship happens' references foreign_service(id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     subscriber int not null comment 'subscriber on foreign service' references foreign_user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     subscribed int not null comment 'subscribed user' references foreign_user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     created datetime not null comment 'date this record was created',
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-25 22:40:15 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-19 18:12:14 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     constraint primary key (service, subscriber, subscribed),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     index foreign_subscription_subscriber_idx (subscriber),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     index foreign_subscription_subscribed_idx (subscribed)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-15 01:39:55 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-23 15:10:15 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table invitation (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     code varchar(32) not null primary key comment 'random code for an invitation',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     user_id int not null comment 'who sent the invitation' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     address varchar(255) not null comment 'invitation sent to',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     address_type varchar(8) not null comment 'address type ("email", "jabber", "sms")',
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-25 22:31:16 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     created datetime not null comment 'date this record was created',
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-25 22:40:15 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-08-23 15:10:15 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     index invitation_address_idx (address, address_type),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     index invitation_user_id_idx (user_id)
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-16 13:45:15 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-16 14:51:26 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table message (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    id integer auto_increment primary key comment 'unique identifier',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    uri varchar(255) unique key comment 'universally unique identifier',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    from_profile integer not null comment 'who the message is from' references profile (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    to_profile integer not null comment 'who the message is to' references profile (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-20 17:02:25 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    content text comment 'message content',
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-16 14:51:26 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    rendered text comment 'HTML version of the 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',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    source varchar(32) comment 'source of comment, like "web", "im", or "clientname"',
							 | 
						
					
						
							
								
									
										
										
										
											2008-12-03 17:28:19 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-09-16 14:51:26 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    index message_from_idx (from_profile),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index message_to_idx (to_profile),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index message_created_idx (created)
							 | 
						
					
						
							
								
									
										
										
										
											2009-03-30 19:47:55 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
							 | 
						
					
						
							
								
									
										
										
										
											2008-10-22 16:36:00 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table notice_inbox (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    user_id integer not null comment 'user receiving the message' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    notice_id integer not null comment 'notice received' references notice (id),
							 | 
						
					
						
							
								
									
										
										
										
											2008-11-12 12:25:17 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date the notice was created',
							 | 
						
					
						
							
								
									
										
										
										
											2009-02-28 20:32:53 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    source tinyint default 1 comment 'reason it is in the inbox, 1=subscription',
							 | 
						
					
						
							
								
									
										
										
										
											2008-12-03 17:28:19 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-10-22 16:36:00 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (user_id, notice_id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index notice_inbox_notice_id_idx (notice_id)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2008-11-20 15:55:06 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table profile_tag (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   tagger integer not null comment 'user making the tag' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   tagged integer not null comment 'profile tagged' references profile (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   tag varchar(64) not null comment 'hash tag associated with this notice',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   modified timestamp comment 'date the tag was added',
							 | 
						
					
						
							
								
									
										
										
										
											2008-12-03 17:28:19 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-11-20 15:55:06 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								   constraint primary key (tagger, tagged, tag),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   index profile_tag_modified_idx (modified),
							 | 
						
					
						
							
								
									
										
										
										
											2009-02-09 14:47:23 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								   index profile_tag_tagger_tag_idx (tagger, tag),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   index profile_tag_tagged_idx (tagged)
							 | 
						
					
						
							
								
									
										
										
										
											2008-11-20 15:55:06 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2008-12-03 17:26:19 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table profile_block (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   blocker integer not null comment 'user making the block' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   blocked integer not null comment 'profile that is blocked' references profile (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   modified timestamp comment 'date of blocking',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   constraint primary key (blocker, blocked)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2009-01-13 00:26:13 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table user_group (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    id integer auto_increment primary key comment 'unique identifier',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    nickname varchar(64) unique key comment 'nickname for addressing',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    fullname varchar(255) comment 'display name',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    homepage varchar(255) comment 'URL, cached so we dont regenerate',
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-20 17:11:34 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    description text comment 'group description',
							 | 
						
					
						
							
								
									
										
										
										
											2009-01-13 00:26:13 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    location varchar(255) comment 'related physical location, if any',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    original_logo varchar(255) comment 'original size logo',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    homepage_logo varchar(255) comment 'homepage (profile) size logo',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    stream_logo varchar(255) comment 'stream-sized logo',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    mini_logo varchar(255) comment 'mini logo',
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-17 22:16:09 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    design_id integer comment 'id of a design' references design(id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-01-13 00:26:13 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index user_group_nickname_idx (nickname)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-03-30 19:47:55 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
							 | 
						
					
						
							
								
									
										
										
										
											2009-01-13 00:26:13 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table group_member (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    group_id integer not null comment 'foreign key to user_group' references user_group (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    profile_id integer not null comment 'foreign key to profile table' references profile (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    is_admin boolean default false comment 'is this user an admin?',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-02-09 14:47:23 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (group_id, profile_id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index group_member_profile_id_idx (profile_id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index group_member_created_idx (created)
							 | 
						
					
						
							
								
									
										
										
										
											2009-01-13 00:26:13 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table related_group (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    group_id integer not null comment 'foreign key to user_group' references user_group (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    related_group_id integer not null comment 'foreign key to user_group' references user_group (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (group_id, related_group_id)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table group_inbox (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    group_id integer not null comment 'group receiving the message' references user_group (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    notice_id integer not null comment 'notice received' references notice (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date the notice was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (group_id, notice_id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index group_inbox_created_idx (created)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-15 16:17:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table file (
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-22 20:53:22 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    id integer primary key auto_increment,
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-14 16:06:52 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    url varchar(255) comment 'destination URL after following redirections',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    mimetype varchar(50) comment 'mime type of resource',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    size integer comment 'size of resource when available',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    title varchar(255) comment 'title of resource when available',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    date integer(11) comment 'date of resource according to http query',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    protected integer(1) comment 'true when URL is private (needs login)',
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    filename varchar(255) comment 'if a local file, name of the file',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-15 16:17:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    unique(url)
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-15 16:17:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table file_oembed (
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    file_id integer primary key comment 'oEmbed for that URL/file' references file (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-14 16:06:52 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    version varchar(20) comment 'oEmbed spec. version',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    type varchar(20) comment 'oEmbed type: photo, video, link, rich',
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-26 14:53:52 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    mimetype varchar(50) comment 'mime type of resource',
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-14 16:06:52 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    provider varchar(50) comment 'name of this oEmbed provider',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    provider_url varchar(255) comment 'URL of this oEmbed provider',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    width integer comment 'width of oEmbed resource when available',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    height integer comment 'height of oEmbed resource when available',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    html text comment 'html representation of this oEmbed resource when applicable',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    title varchar(255) comment 'title of oEmbed resource when available',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    author_name varchar(50) comment 'author name for this oEmbed resource',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    author_url varchar(255) comment 'author URL for this oEmbed resource',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    url varchar(255) comment 'URL for this oEmbed resource when applicable (photo, link)',
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-15 16:17:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-15 16:17:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table file_redirection (
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    url varchar(255) primary key comment 'short URL (or any other kind of redirect) for file (id)',
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-14 16:06:52 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    file_id integer comment 'short URL for what URL/file' references file (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    redirections integer comment 'redirect count',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    httpcode integer comment 'HTTP status code (20x, 30x, etc.)',
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-15 16:17:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table file_thumbnail (
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    file_id integer primary key comment 'thumbnail for what URL/file' references file (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-14 16:06:52 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    url varchar(255) comment 'URL of thumbnail',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    width integer comment 'width of thumbnail',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    height integer comment 'height of thumbnail',
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-15 16:17:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    unique(url)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table file_to_post (
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-14 16:06:52 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    file_id integer comment 'id of URL/file' references file (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    post_id integer comment 'id of the notice it belongs to' references notice (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-22 14:19:41 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (file_id, post_id)
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-15 16:17:44 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-22 20:54:07 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table design (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    id integer primary key auto_increment comment 'design ID',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    backgroundcolor integer comment 'main background color',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    contentcolor integer comment 'content area background color',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    sidebarcolor integer comment 'sidebar background color',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    textcolor integer comment 'text color',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    linkcolor integer comment 'link color',
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-16 21:36:15 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    backgroundimage varchar(255) comment 'background image, if any',
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-17 02:35:51 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    disposition tinyint default 1 comment 'bit 1 = hide background image, bit 2 = display background image, bit 4 = tile background image'
							 | 
						
					
						
							
								
									
										
										
										
											2009-05-22 20:54:07 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-15 11:50:08 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-14 12:04:45 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table group_block (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   group_id integer not null comment 'group profile is blocked from' references user_group (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   blocked integer not null comment 'profile that is blocked' references profile (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   blocker integer not null comment 'user making the block' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   modified timestamp comment 'date of blocking',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   constraint primary key (group_id, blocked)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-14 21:40:47 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table group_alias (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   alias varchar(64) primary key comment 'additional nickname for the group',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   group_id integer not null comment 'group profile is blocked from' references user_group (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   modified timestamp comment 'date alias was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   index group_alias_group_id_idx (group_id)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2009-06-27 05:15:59 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table session (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    id varchar(32) primary key comment 'session ID',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    session_data text comment 'session data',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index session_modified_idx (modified)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-07-16 00:40:45 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table deleted_notice (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    id integer primary key comment 'identity of notice',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    profile_id integer not null comment 'author of the notice',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    uri varchar(255) unique key comment 'universally unique identifier, usually a tag URI',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date the notice record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    deleted datetime not null comment 'date the notice record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    index deleted_notice_profile_id_idx (profile_id)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-16 10:36:23 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table config (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    section varchar(32) comment 'configuration section',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    setting varchar(32) comment 'configuration setting',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    value varchar(255) comment 'configuration value',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (section, setting)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-27 11:18:10 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-16 16:02:47 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table profile_role (
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-27 11:18:10 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-16 16:02:47 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    profile_id integer not null comment 'account having the role' references profile (id),
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-27 11:18:10 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    role    varchar(32) not null comment 'string representing the role',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date the role was granted',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-11-16 16:02:47 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (profile_id, role)
							 | 
						
					
						
							
								
									
										
										
										
											2009-08-27 11:18:10 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2009-09-15 17:39:45 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table location_namespace (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    id integer primary key comment 'identity for this namespace',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    description varchar(255) comment 'description of the namespace',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date the record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified'
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							
								
									
										
										
										
											2009-12-05 21:03:27 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								create table login_token (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    user_id integer not null comment 'user owning this token' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    token char(32) not null comment 'token useable for logging in',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (user_id)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-12-28 13:53:28 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table user_location_prefs (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    user_id integer not null comment 'user who has the preference' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    share_location tinyint default 1 comment 'Whether to share location data',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    created datetime not null comment 'date this record was created',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    modified timestamp comment 'date this record was modified',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (user_id)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2009-12-29 21:54:08 -08:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								create table inbox (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    user_id integer not null comment 'user receiving the notice' references user (id),
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    notice_ids blob comment 'packed list of notice ids',
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    constraint primary key (user_id)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
							 |