2017-05-21 10:16:16 +00:00
|
|
|
package database
|
|
|
|
|
|
|
|
import (
|
|
|
|
"errors"
|
2017-05-21 22:48:43 +00:00
|
|
|
"time"
|
2017-05-21 10:16:16 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
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
|
|
|
}
|
|
|
|
|
2017-05-21 22:48:43 +00:00
|
|
|
func (db *roDB) AddRawUser(name string, hpass []byte, salt []byte, role string) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
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")
|
|
|
|
}
|
|
|
|
|
2018-04-08 10:55:13 +00:00
|
|
|
func (db *roDB) SetRole(name, role string) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) ListUsers() ([]User, error) {
|
|
|
|
return db.db.ListUsers()
|
|
|
|
}
|
|
|
|
|
2017-05-21 10:16:16 +00:00
|
|
|
func (db *roDB) AddNews(text string) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
2017-05-21 22:48:43 +00:00
|
|
|
func (db *roDB) AddRawNews(text string, date time.Time) 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)
|
|
|
|
}
|
|
|
|
|
2017-05-30 22:10:21 +00:00
|
|
|
func (db *roDB) IncViews(ID string) error {
|
2017-05-21 10:16:16 +00:00
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-05-30 22:10:21 +00:00
|
|
|
func (db *roDB) IncDownloads(ID string) error {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-06-05 23:03:24 +00:00
|
|
|
func (db *roDB) GetFrontPage() FrontPage {
|
|
|
|
return db.db.GetFrontPage()
|
2017-05-21 10:16:16 +00:00
|
|
|
}
|
2017-09-21 12:09:04 +00:00
|
|
|
|
|
|
|
func (db *roDB) AddSubmission(submission Submission) (id int, err error) {
|
|
|
|
return 0, errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
|
|
|
func (db *roDB) UpdateSubmission(id int, status string, book *Book) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
2018-04-07 23:42:41 +00:00
|
|
|
func (db *roDB) UpdateSubmissionComment(submissionID, bookdID, comment string) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
2017-09-21 12:09:04 +00:00
|
|
|
func (db *roDB) UpdateSubmissionByBook(bookID string, status string, book *Book) error {
|
|
|
|
return errors.New("RO database")
|
|
|
|
}
|
|
|
|
|
2018-04-07 23:42:41 +00:00
|
|
|
func (db *roDB) GetComment(bookID string) (string, error) {
|
|
|
|
return db.db.GetComment(bookID)
|
|
|
|
}
|
|
|
|
|
2017-09-21 12:09:04 +00:00
|
|
|
func (db *roDB) GetSubmission(submissionID string) (submission []Submission, err error) {
|
|
|
|
return db.db.GetSubmission(submissionID)
|
|
|
|
}
|