This repository was archived by the owner on Nov 15, 2022. It is now read-only.

Description
Hoje o método Search esta mondando a query e manipulando os parâmetros de forma bastante manual. Para diminuir a complexidade do método pode ser utilizado o sqlx.Named ou NamedQuery para diminuir a complexidade da passagem de parâmtros.
|
func (r *SearchRepository) Search(text string, categoriesID []int, organizationsID int64, status string, orderBy string, order string, page int) (needs []model.SearchNeed, count int, err error) { |
https://godoc.org/github.com/jmoiron/sqlx#Named
https://godoc.org/github.com/jmoiron/sqlx#Tx.NamedQuery