Skip to content

Commit

Permalink
Merge pull request #1402 from stakwork/fix/lang_status_sort
Browse files Browse the repository at this point in the history
fixed bounty status/languages
  • Loading branch information
elraphty committed Jan 19, 2024
2 parents e37f04c + e2be75c commit d1a2b2b
Showing 1 changed file with 17 additions and 18 deletions.
35 changes: 17 additions & 18 deletions db/db.go
Original file line number Diff line number Diff line change
Expand Up @@ -518,19 +518,6 @@ func (db database) GetOrganizationBounties(r *http.Request, org_uuid string) []B
paidQuery := ""
languageQuery := ""

if languageLength > 0 {
for i, val := range languageArray {
if val != "" {
if i == 0 {
languageQuery = "AND coding_languages && ARRAY['" + val + "']"
} else {
query := "OR coding_languages && ARRAY['" + val + "']"
languageQuery = languageQuery + " " + query
}
}
}
}

if sortBy != "" && direction != "" {
orderQuery = "ORDER BY " + sortBy + " " + direction
} else {
Expand Down Expand Up @@ -565,6 +552,19 @@ func (db database) GetOrganizationBounties(r *http.Request, org_uuid string) []B
paidQuery = "AND paid = true"
}
}
if languageLength > 0 {
langs := ""
for i, val := range languageArray {
if val != "" {
if i == 0 {
langs = "'" + val + "'"
} else {
langs = langs + ", '" + val + "'"
}
languageQuery = "AND coding_languages && ARRAY[" + langs + "]"
}
}
}

query := `SELECT * FROM bounty WHERE org_uuid = '` + org_uuid + `'`
allQuery := query + " " + openQuery + " " + assignedQuery + " " + paidQuery + " " + searchQuery + " " + languageQuery + " " + orderQuery + " " + limitQuery
Expand Down Expand Up @@ -614,8 +614,6 @@ func (db database) GetCreatedBounties(r *http.Request) ([]Bounty, error) {
orderQuery := ""
limitQuery := ""

fmt.Println("Sort BY", sortBy, limit)

if sortBy != "" && direction != "" {
orderQuery = "ORDER BY " + sortBy + " " + "ASC"
} else {
Expand Down Expand Up @@ -716,14 +714,15 @@ func (db database) GetAllBounties(r *http.Request) []Bounty {
orgQuery = "AND org_uuid = '" + orgUuid + "'"
}
if languageLength > 0 {
langs := ""
for i, val := range languageArray {
if val != "" {
if i == 0 {
languageQuery = "AND coding_languages && ARRAY['" + val + "']"
langs = "'" + val + "'"
} else {
query := "OR coding_languages && ARRAY['" + val + "']"
languageQuery = languageQuery + " " + query
langs = langs + ", '" + val + "'"
}
languageQuery = "AND coding_languages && ARRAY[" + langs + "]"
}
}
}
Expand Down

0 comments on commit d1a2b2b

Please sign in to comment.