2017-05-21 10:16:16 +00:00
|
|
|
package database
|
|
|
|
|
|
|
|
import (
|
|
|
|
"errors"
|
|
|
|
)
|
|
|
|
|
|
|
|
type roDB struct {
|
|
|
|
db DB
|
|
|
|
}
|
|
|
|
|
2016-07-30 07:10:33 -04:00
|
|
|
func (db *roDB) Close() error {
|
|
|
|
return db.db.Close()
|
2017-05-21 10:16:16 +00:00
|
|
|
}
|
|
|
|
|
2016-07-30 07:10:33 -04:00
|
|
|
func (db *roDB) AddBook(book Book) error {
|
2017-05-21 10:16:16 +00:00
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) GetBooks(query string, length int, start int) (books []Book, num int, err error) {
|
|
|
|
return db.db.GetBooks(query, length, start)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) GetNewBooks(query string, length int, start int) (books []Book, num int, err error) {
|
|
|
|
return db.db.GetNewBooks(query, length, start)
|
|
|
|
}
|
|
|
|
|
2016-07-30 07:59:30 -04:00
|
|
|
func (db *roDB) GetBookID(id string) (Book, error) {
|
|
|
|
return db.db.GetBookID(id)
|
2017-05-21 10:16:16 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) DeleteBook(id string) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) UpdateBook(id string, data map[string]interface{}) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) ActiveBook(id string) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) IsBookActive(id string) bool {
|
|
|
|
return db.db.IsBookActive(id)
|
|
|
|
}
|
|
|
|
|
2016-07-30 07:10:33 -04:00
|
|
|
func (db *roDB) AddUser(name string, pass string) error {
|
|
|
|
return errors.New("RO database")
|
2017-05-21 10:16:16 +00:00
|
|
|
}
|
|
|
|
|
2016-07-30 07:10:33 -04:00
|
|
|
func (db *roDB) GetRole(name string) (string, error) {
|
|
|
|
return db.db.GetRole(name)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) ValidPassword(name string, pass string) bool {
|
|
|
|
return db.db.ValidPassword(name, pass)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) SetPassword(name string, pass string) error {
|
2017-05-21 10:16:16 +00:00
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) AddNews(text string) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
2016-07-30 07:10:33 -04:00
|
|
|
func (db *roDB) GetNews(num int, days int) (news []New, err error) {
|
2017-05-21 10:16:16 +00:00
|
|
|
return db.db.GetNews(num, days)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) AddStats(stats interface{}) error {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) GetVisitedBooks() (books []Book, err error) {
|
|
|
|
return db.db.GetVisitedBooks()
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) GetDownloadedBooks() (books []Book, err error) {
|
|
|
|
return db.db.GetDownloadedBooks()
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) GetTags() ([]string, error) {
|
|
|
|
return db.db.GetTags()
|
|
|
|
}
|