Grpc APIs

This commit is contained in:
2024-02-20 21:46:15 +08:00
parent cd5d0fc840
commit 3b0cbbb6c9
11 changed files with 1118 additions and 28 deletions

View File

@ -2,6 +2,7 @@ package main
import (
"code.smartsheep.studio/hydrogen/identity/pkg/external"
"code.smartsheep.studio/hydrogen/identity/pkg/grpc"
"code.smartsheep.studio/hydrogen/identity/pkg/server"
"code.smartsheep.studio/hydrogen/identity/pkg/services"
"github.com/robfig/cron/v3"
@ -52,6 +53,13 @@ func main() {
server.NewServer()
go server.Listen()
// Grpc Server
go func() {
if err := grpc.StartGrpc(); err != nil {
log.Fatal().Err(err).Msg("An message occurred when starting grpc server.")
}
}()
// Configure timed tasks
quartz := cron.New(cron.WithLogger(cron.VerbosePrintfLogger(&log.Logger)))
quartz.AddFunc("@every 60m", func() {