package example import ( "context" "log/slog" "git.coopcloud.tech/wiki-cafe/member-console/internal/db" ) // Activities holds dependencies specific to the Example domain. type Activities struct { DB db.Querier Logger *slog.Logger } // NewActivities creates a new Activities instance. func NewActivities(database db.Querier, logger *slog.Logger) *Activities { return &Activities{ DB: database, Logger: logger, } } // ExampleActivity is a domain-specific activity. func (a *Activities) ExampleActivity(ctx context.Context, input string) (string, error) { a.Logger.Info("executing example activity", slog.String("input", input)) return "processed: " + input, nil }