// Copyright 2023 wanderer // SPDX-License-Identifier: AGPL-3.0-only package handlers import ( "git.dotya.ml/mirre-mt/pcmt/app/settings" "git.dotya.ml/mirre-mt/pcmt/ent" "git.dotya.ml/mirre-mt/pcmt/slogging" "golang.org/x/exp/slog" ) var ( setting *settings.Settings appver string slogger *slogging.Slogger log slogging.Slogger dbclient *ent.Client ) func SetDBClient(client *ent.Client) { dbclient = client } func InitHandlers(s *settings.Settings) { slogger = slogging.Logger() log = *slogger // have a local copy. log.Logger = log.Logger.With( slog.Group("pcmt extra", slog.String("module", "handlers")), ) setting = s appver = setting.Version() }