You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
464 B

package cmd
import (
"fmt"
"os"
"jxs.me/proto/mps"
)
func readDb() (*mps.TransactionLog, error) {
source := "txnlog.dat"
sourceFile, err := os.Open(source)
if err != nil {
return nil, err
}
defer sourceFile.Close()
return mps.Parse(sourceFile)
}
func Root(args []string) error {
switch args[0] {
case "users":
return users(args[1:])
case "balance":
return balance(args[1:])
default:
return fmt.Errorf("Unknown command: %s", args[0])
}
}