Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Migrate ¶
func Migrate(db *gorm.DB, provider, model string, dimensions int, td TenantColumnDefaults, gc GlobalConfigDefaults) error
Types ¶
type GlobalConfigDefaults ¶ added in v1.1.1
type GlobalConfigDefaults struct {
MMRLambda float64
StalenessPenalty float64
CandidatePool int
SnippetChars int
HistoryRetentionDays int
StalenessDefault string
DuplicateGuardDefault bool
CleanupScanDefault bool
DuplicateThreshold float64
SelfServicePolicy string
SignupDomains string
AdminEmails string
CleanupEnabled bool
CleanupIntervalHours int
RateLimitRPS float64
RateLimitBurst int
TrustedProxyDepth int
MaxRequestBytes int64
LogLevel string
WebhookURL string
}
GlobalConfigDefaults are the env-derived bootstrap values seeded into the instance_config singleton at migrate time; once the row exists a stored value wins (seed is ON CONFLICT DO NOTHING).
func BaselineGlobalConfigDefaults ¶ added in v1.1.1
func BaselineGlobalConfigDefaults() GlobalConfigDefaults
BaselineGlobalConfigDefaults returns the built-in seed values (matching the InstanceConfig column defaults) for callers that don't source them from env.
type TenantColumnDefaults ¶
type TenantColumnDefaults struct {
StalenessMode string
DuplicateGuard bool
CleanupScanEnabled bool
}
TenantColumnDefaults are the operator-chosen DB-level defaults for the three per-tenant toggles. Migrate applies them via ALTER COLUMN SET DEFAULT after AutoMigrate, so raw INSERTs into tenants pick up the deploy-time choice.
Click to show internal directories.
Click to hide internal directories.