app/cmd/test/main.go

53 lines
884 B
Go

package main
import (
"time"
"github.com/rs/zerolog/log"
"kumoly.io/kumoly/app/auth"
"kumoly.io/kumoly/app/email"
"kumoly.io/kumoly/app/history"
"kumoly.io/kumoly/app/server"
"kumoly.io/kumoly/app/store"
"kumoly.io/kumoly/app/system"
"kumoly.io/kumoly/app/task"
)
func main() {
store.Setup()
sys := system.New()
server := server.New("app")
auth.Setup()
auth.SetDB(store.DB)
sys.Inject(auth.Injector(server.API))
sys.Append(server, auth.New(server),
&task.Service{}, &history.Service{},
&email.Service{})
go sys.Start()
time.Sleep(time.Second)
err := email.Send("test@kumoly.io",
[]string{"evanchen333@gmail.com"}, "Test Mail",
&email.Body{
Greeting: "歡迎",
Signature: "Best Regards",
Content: `
# Testing
a|b|c
-|-|-
test||
|is|
| |up`,
},
)
if err != nil {
log.Error().Err(err).Msg("failed to send email")
}
<-sys.Done()
}