30 lines
674 B
Go
30 lines
674 B
Go
package main
|
|
|
|
func (a *App) GetAllBrands() ([]string, error) {
|
|
var brands []string
|
|
var err error
|
|
for row := range a.db.Query("SELECT brand FROM assets GROUP BY brand ORDER BY brand ASC").Range(&err) {
|
|
var name string
|
|
err := row.Scan(&name)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
brands = append(brands, name)
|
|
}
|
|
return brands, err
|
|
}
|
|
|
|
func (a *App) GetAllRAMTypes() ([]string, error) {
|
|
var types []string
|
|
var err error
|
|
for row := range a.db.Query("SELECT type FROM info_ram GROUP BY type ORDER BY type ASC").Range(&err) {
|
|
var name string
|
|
err := row.Scan(&name)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
types = append(types, name)
|
|
}
|
|
return types, err
|
|
}
|