Files
juwan-backend/app/snowflake/rpc/internal/svc/serviceContext.go

26 lines
470 B
Go

package svc
import (
"juwan-backend/app/snowflake/rpc/internal/config"
generator "juwan-backend/app/snowflake/rpc/internal/pkg"
)
type ServiceContext struct {
Config config.Config
Generator *generator.Snowflake
}
func NewServiceContext(c config.Config) *ServiceContext {
gen, err := generator.NewSnowflake(
c.Snowflake.DatacenterId,
c.Snowflake.WorkerId,
)
if err != nil {
panic(err)
}
return &ServiceContext{
Config: c,
Generator: gen,
}
}