X-Git-Url: http://jaekl.net/gitweb/?p=quanlib.git;a=blobdiff_plain;f=store.rb;h=5faf7ce884c21371a58ea3dbafec2cece7899a0a;hp=7494b8d93dc849074091c6a1953622e772a12359;hb=9b27f41cf97737185a8c6593e7db786cccb6efc1;hpb=3ca2d7798fbc6529b54dc109a0f8a021b518ce79 diff --git a/store.rb b/store.rb index 7494b8d..5faf7ce 100644 --- a/store.rb +++ b/store.rb @@ -66,6 +66,7 @@ EOS author INTEGER REFERENCES Authors(id), classification INTEGER REFERENCES Classifications(id), cover INTEGER, + language VARCHAR(64), description TEXT, path VARCHAR(256), series INTEGER REFERENCES Series(id), @@ -235,7 +236,7 @@ EOS end def load_book(id) - sql = "SELECT author, classification, cover, description, path, series, title, volume FROM Books WHERE id=$1;" + sql = "SELECT author, classification, cover, description, language, path, series, title, volume FROM Books WHERE id=$1;" book = nil begin @@ -251,6 +252,7 @@ EOS book.classification_id = row['classification'] book.cover = load_cover(row['cover']) book.description = row['description'] + book.language = row['language'] book.path = row['path'] book.series_id = row['series'] book.title = row['title'] @@ -266,14 +268,14 @@ EOS end def store_book(book) - sql = "INSERT INTO Books (id, author, classification, cover, description, path, series, title, volume) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9);" + sql = "INSERT INTO Books (id, author, classification, cover, description, language, path, series, title, volume) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10);" book_id = next_id('book_id') author_id = store_author(book.author) (efs_id, mime_type) = store_cover(book) - args = [book_id, author_id, book.classification_id, efs_id, book.description(), book.path(), book.series_id(), book.title(), book.volume()] + args = [book_id, author_id, book.classification_id, efs_id, book.description, book.language, book.path, book.series_id, book.title, book.volume] begin rs = @conn.exec_params(sql, args)