Add search by date

This commit is contained in:
Las Zenow 2020-03-23 11:35:10 +00:00
parent 3bb3cf9489
commit 383214ee19
4 changed files with 3 additions and 3 deletions

View file

@ -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:]

View file

@ -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;

View file

@ -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)
} }

View file

@ -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,