package logsettings import ( "context" "velox-bot/internal/db/repos/settingsrepo" ) type Service struct { settings *settingsrepo.Repo } func New(settings *settingsrepo.Repo) *Service { return &Service{settings: settings} } func (s *Service) SetChannel(ctx context.Context, guildID, channelID int64) error { return s.settings.SetLogChannel(ctx, guildID, channelID) } func (s *Service) SetEnabled(ctx context.Context, guildID int64, enabled bool) error { return s.settings.SetLogEnabled(ctx, guildID, enabled) } func (s *Service) GetSettings(ctx context.Context, guildID int64) (*settingsrepo.LogSettings, error) { return s.settings.GetLogSettings(ctx, guildID) } func (s *Service) HasSettings(ctx context.Context, guildID int64) (bool, error) { return s.settings.HasLogSettings(ctx, guildID) }