Add ability to browse data
This commit is contained in:
26
data.go
26
data.go
@@ -27,3 +27,29 @@ func (a *App) GetAllRAMTypes() ([]string, error) {
|
||||
}
|
||||
return types, err
|
||||
}
|
||||
|
||||
func (a *App) GetAllTypes() ([]string, error) {
|
||||
var types []string
|
||||
var err error
|
||||
for row := range a.db.Query("SELECT type FROM assets 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
|
||||
}
|
||||
|
||||
func (a *App) GetAssetCount() (int, error) {
|
||||
var count int
|
||||
err := a.db.Query("SELECT COUNT(*) FROM assets").ScanSingle(&count)
|
||||
return count, err
|
||||
}
|
||||
|
||||
func (a *App) GetBrandCount() (int, error) {
|
||||
var count int
|
||||
err := a.db.Query("SELECT COUNT(DISTINCT brand) FROM assets").ScanSingle(&count)
|
||||
return count, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user