mirror of
https://github.com/standardebooks/web.git
synced 2025-07-19 04:44:48 -04:00
Add placeholders for ebooks
This commit is contained in:
parent
cf5f488cae
commit
1ab95df084
52 changed files with 1192 additions and 237 deletions
|
@ -7,6 +7,7 @@ CREATE TABLE IF NOT EXISTS `Benefits` (
|
|||
`CanReviewArtwork` tinyint(1) unsigned NOT NULL DEFAULT 0,
|
||||
`CanReviewOwnArtwork` tinyint(1) unsigned NOT NULL DEFAULT 0,
|
||||
`CanEditUsers` tinyint(1) unsigned NOT NULL DEFAULT 0,
|
||||
`CanCreateEbookPlaceholders` tinyint(1) unsigned NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`UserId`),
|
||||
KEY `idxBenefits` (`CanAccessFeeds`,`CanVote`,`CanBulkDownload`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
|
11
config/sql/se/EbookPlaceholders.sql
Normal file
11
config/sql/se/EbookPlaceholders.sql
Normal file
|
@ -0,0 +1,11 @@
|
|||
CREATE TABLE IF NOT EXISTS `EbookPlaceholders` (
|
||||
`EbookId` int(10) unsigned NOT NULL,
|
||||
`YearPublished` smallint unsigned NULL,
|
||||
`Status` enum('wanted', 'in_progress') NULL,
|
||||
`Difficulty` enum('beginner', 'intermediate', 'advanced') NULL,
|
||||
`TranscriptionUrl` varchar(511) NULL,
|
||||
`IsWanted` boolean NOT NULL DEFAULT FALSE,
|
||||
`IsPatron` boolean NOT NULL DEFAULT FALSE,
|
||||
`Notes` TEXT NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`EbookId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
@ -3,8 +3,8 @@ CREATE TABLE IF NOT EXISTS `Ebooks` (
|
|||
`Identifier` varchar(511) NOT NULL,
|
||||
`Created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`Updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
`WwwFilesystemPath` varchar(511) NOT NULL,
|
||||
`RepoFilesystemPath` varchar(511) NOT NULL,
|
||||
`WwwFilesystemPath` varchar(511) NULL,
|
||||
`RepoFilesystemPath` varchar(511) NULL,
|
||||
`KindleCoverUrl` varchar(511) NULL,
|
||||
`EpubUrl` varchar(511) NULL,
|
||||
`AdvancedEpubUrl` varchar(511) NULL,
|
||||
|
@ -14,16 +14,16 @@ CREATE TABLE IF NOT EXISTS `Ebooks` (
|
|||
`Title` varchar(255) NOT NULL,
|
||||
`FullTitle` varchar(255) NULL,
|
||||
`AlternateTitle` varchar(255) NULL,
|
||||
`Description` text NOT NULL,
|
||||
`LongDescription` text NOT NULL,
|
||||
`Language` varchar(10) NOT NULL,
|
||||
`WordCount` int(10) unsigned NOT NULL,
|
||||
`ReadingEase` float NOT NULL,
|
||||
`Description` text NULL,
|
||||
`LongDescription` text NULL,
|
||||
`Language` varchar(10) NULL,
|
||||
`WordCount` int(10) unsigned NULL,
|
||||
`ReadingEase` float NULL,
|
||||
`GitHubUrl` varchar(255) NULL,
|
||||
`WikipediaUrl` varchar(255) NULL,
|
||||
`EbookCreated` datetime NOT NULL,
|
||||
`EbookUpdated` datetime NOT NULL,
|
||||
`TextSinglePageByteCount` bigint unsigned NOT NULL,
|
||||
`EbookCreated` datetime NULL,
|
||||
`EbookUpdated` datetime NULL,
|
||||
`TextSinglePageByteCount` bigint unsigned NULL,
|
||||
`IndexableText` text NOT NULL,
|
||||
PRIMARY KEY (`EbookId`),
|
||||
UNIQUE KEY `index1` (`Identifier`),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue