charmite/main.go
2025-06-17 16:39:51 +02:00

47 lines
893 B
Go

package main
import (
"fmt"
"os"
tea "github.com/charmbracelet/bubbletea"
)
// June 2025
// Su Mo Tu We Th Fr Sa
// 1 2 3 4 5 6 7
// 8 9 10 11 12 13 14
// 15 16 17 18 19 20 21
// 22 23 24 25 26 27 28
// 29 30
func main() {
// from, _ := time.Parse(time.DateOnly, "2025-03-01")
// to, _ := time.Parse(time.DateOnly, "2025-05-27")
// pr, _ := mite.GetTimeEntries(from, to)
// for i := range pr {
// fmt.Printf("%s\n", pr[i].String())
// }
// os.Exit(0)
miteDomain := os.Getenv("MITE_DOMAIN")
miteApiKey := os.Getenv("MITE_APIKEY")
if miteDomain == "" {
fmt.Println("You must set MITE_DOMAIN")
os.Exit(1)
}
if miteApiKey == "" {
fmt.Println("You must set MITE_APIKEY")
os.Exit(1)
}
p := tea.NewProgram(initialModel(miteDomain, miteApiKey))
if _, err := p.Run(); err != nil {
fmt.Printf("Alas, there's been an error: %v", err)
os.Exit(1)
}
}