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.
22 lines
796 B
Go
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(),
|
|
}
|
|
}
|