@@ -3,22 +3,23 @@ package main
33import (
44 "github.com/charmbracelet/charm/kv"
55 "github.com/charmbracelet/log"
6- badger "github.com/dgraph-io/badger/v4 "
6+ badger "github.com/dgraph-io/badger/v3 "
77)
8+
89func handle (err error ) {
9- if err != nil {
10- log .Fatal (err )
11- }
10+ if err != nil {
11+ log .Fatal (err )
12+ }
1213}
1314
1415func main () {
1516 log .Info ("Hello flake" )
1617
1718 // Open the Badger database located in the /tmp/badger directory.
18- // It will be created if it doesn't exist.
19- db , err := badger .Open (badger .DefaultOptions ("badger" ))
20- handle (err )
21- defer db .Close ()
19+ // It will be created if it doesn't exist.
20+ db , err := badger .Open (badger .DefaultOptions ("badger" ))
21+ handle (err )
22+ defer db .Close ()
2223
2324 err = db .Update (func (txn * badger.Txn ) error {
2425 err := txn .Set ([]byte ("answer" ), []byte ("42" ))
@@ -31,17 +32,17 @@ func main() {
3132
3233 var valCopy []byte
3334 // err = item.Value(func(val []byte) error {
34- // This func with val would only be called if item.Value encounters no error.
35+ // This func with val would only be called if item.Value encounters no error.
3536
36- // Accessing val here is valid.
37- // log.Infof("The answer is: %s\n", val)
37+ // Accessing val here is valid.
38+ // log.Infof("The answer is: %s\n", val)
3839
39- // Copying or parsing val is valid.
40- // valCopy = append([]byte{}, val...)
40+ // Copying or parsing val is valid.
41+ // valCopy = append([]byte{}, val...)
4142
42- // Assigning val slice to another variable is NOT OK.
43- // valNot = val // Do not do this.
44- // return nil
43+ // Assigning val slice to another variable is NOT OK.
44+ // valNot = val // Do not do this.
45+ // return nil
4546 // })
4647 // handle(err)
4748
@@ -59,31 +60,31 @@ func main() {
5960 return nil
6061 })
6162
62- cdb , err := kv .OpenWithDefaults ("my-cute-db" )
63- if err != nil {
64- log .Fatal (err )
65- }
66- defer cdb .Close ()
67-
68- if food , err := cdb .Get ([]byte ("fave-food" )); err != nil {
69- log .Fatal (err )
70- } else {
71- log .Info ("My fave food is:" )
72- log .Info ("" , "food" , string (food ))
73- }
74-
75- if err := cdb .Sync (); err != nil {
76- log .Fatal (err )
77- }
78-
79- if err := cdb .Set ([]byte ("fave-food" ), []byte ("gherkin" )); err != nil {
80- log .Fatal (err )
81- }
82-
83- if food , err := cdb .Get ([]byte ("fave-food" )); err != nil {
84- log .Fatal (err )
85- } else {
86- log .Info ("Is your fave food:" )
87- log .Info ("" , "food" , string (food ))
88- }
63+ cdb , err := kv .OpenWithDefaults ("my-cute-db" )
64+ if err != nil {
65+ log .Fatal (err )
66+ }
67+ defer cdb .Close ()
68+
69+ if food , err := cdb .Get ([]byte ("fave-food" )); err != nil {
70+ log .Fatal (err )
71+ } else {
72+ log .Info ("My fave food is:" )
73+ log .Info ("" , "food" , string (food ))
74+ }
75+
76+ if err := cdb .Sync (); err != nil {
77+ log .Fatal (err )
78+ }
79+
80+ if err := cdb .Set ([]byte ("fave-food" ), []byte ("gherkin" )); err != nil {
81+ log .Fatal (err )
82+ }
83+
84+ if food , err := cdb .Get ([]byte ("fave-food" )); err != nil {
85+ log .Fatal (err )
86+ } else {
87+ log .Info ("Is your fave food:" )
88+ log .Info ("" , "food" , string (food ))
89+ }
8990}
0 commit comments