[WIP] migration to psql
TODO: [ ] stats [ ] indexes
This commit is contained in:
parent
e1bd235785
commit
e72de38725
24 changed files with 648 additions and 936 deletions
|
@ -8,15 +8,11 @@ type roDB struct {
|
|||
db DB
|
||||
}
|
||||
|
||||
func (db *roDB) Close() {
|
||||
db.db.Close()
|
||||
func (db *roDB) Close() error {
|
||||
return db.db.Close()
|
||||
}
|
||||
|
||||
func (db *roDB) Copy() DB {
|
||||
return &roDB{db.db.Copy()}
|
||||
}
|
||||
|
||||
func (db *roDB) AddBook(book map[string]interface{}) error {
|
||||
func (db *roDB) AddBook(book Book) error {
|
||||
return errors.New("RO database")
|
||||
}
|
||||
|
||||
|
@ -24,10 +20,6 @@ func (db *roDB) GetBooks(query string, length int, start int) (books []Book, num
|
|||
return db.db.GetBooks(query, length, start)
|
||||
}
|
||||
|
||||
func (db *roDB) GetBooksIter() Iter {
|
||||
return db.db.GetBooksIter()
|
||||
}
|
||||
|
||||
func (db *roDB) GetNewBooks(query string, length int, start int) (books []Book, num int, err error) {
|
||||
return db.db.GetNewBooks(query, length, start)
|
||||
}
|
||||
|
@ -56,11 +48,19 @@ func (db *roDB) IsBookActive(id string) bool {
|
|||
return db.db.IsBookActive(id)
|
||||
}
|
||||
|
||||
func (db *roDB) User(name string) *User {
|
||||
return db.db.User(name)
|
||||
func (db *roDB) AddUser(name string, pass string) error {
|
||||
return errors.New("RO database")
|
||||
}
|
||||
|
||||
func (db *roDB) AddUser(name string, pass string) error {
|
||||
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 {
|
||||
return errors.New("RO database")
|
||||
}
|
||||
|
||||
|
@ -68,7 +68,7 @@ func (db *roDB) AddNews(text string) error {
|
|||
return errors.New("RO database")
|
||||
}
|
||||
|
||||
func (db *roDB) GetNews(num int, days int) (news []News, err error) {
|
||||
func (db *roDB) GetNews(num int, days int) (news []New, err error) {
|
||||
return db.db.GetNews(num, days)
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue