Add basic CRUD operations for the doselogging and a list command. Signed-off-by: Pratyush Desai <pratyush.desai@liberta.casa>
31 lines
405 B
Go
31 lines
405 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
)
|
|
|
|
func main() {
|
|
db := initDB()
|
|
defer db.Close()
|
|
|
|
if len(os.Args) < 2 {
|
|
fmt.Println("Usage: dose [add|list]")
|
|
return
|
|
}
|
|
|
|
switch os.Args[1] {
|
|
case "add":
|
|
addDose(db, os.Args[2:])
|
|
case "list":
|
|
listDoses(db)
|
|
case "delete":
|
|
deleteDose(db, os.Args[2:])
|
|
case "edit":
|
|
editDose(db, os.Args[2:])
|
|
default:
|
|
fmt.Println("Unknown command:", os.Args[1])
|
|
}
|
|
|
|
}
|