Add search by date
This commit is contained in:
parent
3bb3cf9489
commit
383214ee19
4 changed files with 3 additions and 3 deletions
|
@ -200,6 +200,8 @@ func buildQuery(query string) (textQuery string, columnQuerys []columnq, trigram
|
||||||
trigramQuerys = append(trigramQuerys, columnq{"text(tags)", value})
|
trigramQuerys = append(trigramQuerys, columnq{"text(tags)", value})
|
||||||
case "tag":
|
case "tag":
|
||||||
trigramQuerys = append(trigramQuerys, columnq{"text(tags)", value})
|
trigramQuerys = append(trigramQuerys, columnq{"text(tags)", value})
|
||||||
|
case "date":
|
||||||
|
trigramQuerys = append(trigramQuerys, columnq{"date", value})
|
||||||
default:
|
default:
|
||||||
if len(textQuery) != 0 {
|
if len(textQuery) != 0 {
|
||||||
lastChar := textQuery[len(textQuery)-1:]
|
lastChar := textQuery[len(textQuery)-1:]
|
||||||
|
|
|
@ -156,6 +156,7 @@ CREATE INDEX IF NOT EXISTS books_active_idx ON books (active);
|
||||||
CREATE INDEX IF NOT EXISTS books_title_idx ON books USING GIN (title gin_trgm_ops);
|
CREATE INDEX IF NOT EXISTS books_title_idx ON books USING GIN (title gin_trgm_ops);
|
||||||
CREATE INDEX IF NOT EXISTS books_contributor_idx ON books USING GIN (contributor gin_trgm_ops);
|
CREATE INDEX IF NOT EXISTS books_contributor_idx ON books USING GIN (contributor gin_trgm_ops);
|
||||||
CREATE INDEX IF NOT EXISTS books_publisher_idx ON books USING GIN (publisher gin_trgm_ops);
|
CREATE INDEX IF NOT EXISTS books_publisher_idx ON books USING GIN (publisher gin_trgm_ops);
|
||||||
|
CREATE INDEX IF NOT EXISTS books_date_idx ON books USING GIN (date gin_trgm_ops);
|
||||||
CREATE OR REPLACE FUNCTION text(text[]) RETURNS text immutable AS $$
|
CREATE OR REPLACE FUNCTION text(text[]) RETURNS text immutable AS $$
|
||||||
select $1::text
|
select $1::text
|
||||||
$$ language sql;
|
$$ language sql;
|
||||||
|
|
|
@ -57,7 +57,6 @@ func (db *roDB) SetAdminUser(name string, pass string) error {
|
||||||
return errors.New("RO database")
|
return errors.New("RO database")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func (db *roDB) GetRole(name string) (string, error) {
|
func (db *roDB) GetRole(name string) (string, error) {
|
||||||
return db.db.GetRole(name)
|
return db.db.GetRole(name)
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,6 @@ func (db *pgDB) AddUser(name string, pass string) error {
|
||||||
return db.AddRawUser(name, hpass, salt, "")
|
return db.AddRawUser(name, hpass, salt, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func (db *pgDB) SetAdminUser(name string, pass string) error {
|
func (db *pgDB) SetAdminUser(name string, pass string) error {
|
||||||
|
|
||||||
if !validAdminUserName(name) {
|
if !validAdminUserName(name) {
|
||||||
|
@ -75,7 +74,6 @@ func (db *pgDB) SetAdminUser(name string, pass string) error {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func (db *pgDB) AddRawUser(name string, hpass []byte, salt []byte, role string) error {
|
func (db *pgDB) AddRawUser(name string, hpass []byte, salt []byte, role string) error {
|
||||||
u := User{
|
u := User{
|
||||||
Username: name,
|
Username: name,
|
||||||
|
|
Reference in a new issue