public
Description: Taking the functionality of the Distributed Library Project and moving it to a Rails backend so the code is less fugly
Home | Edit | New

OldFreeLibrary

Please put things about the old Distributed Library Project here that need to be ported, or would be convenient to reference.

Old Database Tables

strikethrough indicates we plan to make the tables deprecated…

Major table schemas

dlp_card

  `id` mediumint(9) NOT NULL,
  `type` varchar(20) NOT NULL,
  `user_id` mediumint(9) NOT NULL,
  `checkout` date NOT NULL,

dlp_categories

  `type` varchar(30) NOT NULL,
  `name` varchar(100) NOT NULL,
  `de_DE` varchar(100) NOT NULL,
  `en_UK` varchar(100) NOT NULL,
  `fr_CH` varchar(100) NOT NULL,
  `fr_FR` varchar(100) NOT NULL,
  `es_AR` varchar(100) NOT NULL,

dlp_feedback

  `user_id` mediumint(9) NOT NULL,
  `source` mediumint(9) NOT NULL,
  `positive` tinyint(1) NOT NULL,
  `notes` varchar(200) NOT NULL,
  `date` date NOT NULL,

dlp_interests

  `id` mediumint(9) NOT NULL auto_increment,
  `interest` varchar(255) NOT NULL,
  `count` mediumint(9) NOT NULL default '0',

dlp_library

  `id` mediumint(9) NOT NULL auto_increment,
  `user_id` mediumint(9) NOT NULL,
  `authorlast` varchar(30) NOT NULL,
  `authorfirst` varchar(30) NOT NULL,
  `title` varchar(200) NOT NULL,
  `section` varchar(20) NOT NULL,
  `review` mediumtext,
  `status` varchar(20) NOT NULL,
  `current_holder` mediumint(9) NOT NULL default '1',
  `isbn` char(10) default NULL,
  `date_back` date default NULL,
  `created` date NOT NULL,

dlp_list_interests

  `id` mediumint(9) NOT NULL,
  `interestid` mediumint(9) NOT NULL,

dlp_list_items

  `id` mediumint(9) NOT NULL,
  `item_title` varchar(255) NOT NULL,
  `item_comment` varchar(255) default NULL,
  `item_pos` tinyint(4) NOT NULL default '0',

dlp_lists

  `id` mediumint(9) NOT NULL auto_increment,
  `owner` mediumint(9) NOT NULL,
  `title` varchar(255) NOT NULL,
  `created` date NOT NULL,

dlp_music

  `id` mediumint(9) NOT NULL auto_increment,
  `user_id` mediumint(9) NOT NULL,
  `title` varchar(255) NOT NULL,
  `artist` varchar(255) NOT NULL,
  `genre` varchar(50) NOT NULL,
  `review` mediumtext,
  `medium` varchar(20) NOT NULL,
  `cddb_key` varchar(8) default NULL,
  `year` smallint(6) default NULL,
  `status` varchar(20) NOT NULL,
  `current_holder` mediumint(9) NOT NULL default '1',
  `date_back` date default NULL,
  `created` date NOT NULL,

dlp_reviews

  `author` mediumint(9) NOT NULL,
  `first_name` varchar(20) NOT NULL,
  `last_name` varchar(20) NOT NULL,
  `title` varchar(200) NOT NULL,
  `review` mediumtext NOT NULL

dlp_user

  `id` mediumint(9) NOT NULL auto_increment,
  `verify` varchar(50) default NULL,
  `username` varchar(15) NOT NULL,
  `password` varchar(32) NOT NULL,
  `salt` varchar(32) NOT NULL,
  `sessionid` varchar(50) default NULL,
  `first_name` varchar(20) NOT NULL,
  `last_name` varchar(20) NOT NULL,
  `address` varchar(255) NOT NULL,
  `apartment` varchar(5) default NULL,
  `zipcode` varchar(9) NOT NULL,
  `email` varchar(255) NOT NULL,
  `created` date NOT NULL,
  `feedback` smallint(6) NOT NULL default '0',
  `lon` decimal(8,4) default NULL,
  `lat` decimal(8,4) default NULL,
  `managed_geolookup` tinyint(1) NOT NULL default '0',
  `lang` char(10) default NULL,
  `town` varchar(64) default NULL,

dlp_userbio

  `id` mediumint(9) NOT NULL,
  `bio` mediumtext,

dlp_userinterests

  `id` mediumint(9) NOT NULL,
  `interestid` mediumint(9) NOT NULL,

dlp_useroptional

  `id` mediumint(9) NOT NULL,
  `cellphone` varchar(10) default NULL,
  `url` varchar(255) default NULL,
  `aim` varchar(25) default NULL,
  `icq` varchar(10) default NULL,
  `msn` varchar(25) default NULL,

dlp_userverify

  `id` mediumint(9) NOT NULL,
  `verify` varchar(32) NOT NULL,
  `created` datetime NOT NULL,

dlp_version

  `version` mediumint(9) NOT NULL,

dlp_video

  `id` mediumint(9) NOT NULL auto_increment,
  `user_id` mediumint(9) NOT NULL,
  `title` varchar(255) NOT NULL,
  `genre` varchar(50) NOT NULL,
  `review` mediumtext,
  `medium` varchar(20) NOT NULL,
  `status` varchar(20) NOT NULL,
  `current_holder` mediumint(9) NOT NULL default '1',
  `date_back` date default NULL,
  `created` date NOT NULL,
Last edited by bct, Tue Apr 15 22:30:43 -0700 2008
Home | Edit | New
Versions: