Files
member-console/internal/integrations/registry.go
T
cgalo5758 a94ff08336 Add Discourse integration
Deliver forum posting entitlements through managed group membership with
identity linkage, periodic reconciliation, webhook handling, and an
operator mapping surface.

Include fake and live test environments, setup documentation,
migrations,
and end-to-end coverage.
2026-07-20 19:49:34 -07:00

22 lines
796 B
Go

package integrations
import (
"git.coopcloud.tech/wiki-cafe/member-console/internal/integrations/discourse"
"git.coopcloud.tech/wiki-cafe/member-console/internal/integrations/fedwiki"
"git.coopcloud.tech/wiki-cafe/member-console/internal/integrations/stripe"
)
// All returns every registered integration. Adding an integration means
// adding one tree plus one element here — nothing else in this package
// changes. Core's migration source always runs first (see
// internal/db.BaseSources / internal/migrate); the relative order of the
// integrations below is insignificant — each runs against its own
// migration ledger and there are no integration-to-integration FK edges.
func All() []Integration {
return []Integration{
fedwiki.New(),
stripe.New(),
discourse.New(),
}
}