diff options
author | Ben Burwell <ben@benburwell.com> | 2020-06-02 21:36:52 -0400 |
---|---|---|
committer | Ben Burwell <ben@benburwell.com> | 2020-06-02 21:36:52 -0400 |
commit | c1dcb9245f288ddef7a213b7d2fd8a8ebe5d3ab3 (patch) | |
tree | 562ca59d6402ec8c7fb3ad0935b6ad32355fbae1 /schema_selector.go | |
parent | b005938c00c62465dac06693703ab3f592d15369 (diff) |
Reorganize files
Diffstat (limited to 'schema_selector.go')
-rw-r--r-- | schema_selector.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/schema_selector.go b/schema_selector.go new file mode 100644 index 0000000..02ad07a --- /dev/null +++ b/schema_selector.go @@ -0,0 +1,29 @@ +package main + +import ( + "fmt" + + "github.com/rivo/tview" + + "bnbl.io/pgqt/postgres" +) + +func newSchemaSelector(db *postgres.DB) *tview.List { + v := tview.NewList() + v.SetTitle("Schemata") + v.SetBorder(true) + v.ShowSecondaryText(false) + v.SetHighlightFullLine(true) + + schemata, err := db.GetSchemata() + if err != nil { + v.AddItem(fmt.Sprintf("could not find schemata: %v", err), "", 'a', nil) + return v + } + + for _, s := range schemata { + v.AddItem(s.SchemaName, "", 0, nil) + } + + return v +} |