- go.mod module name
- All 714 import references across 289 Go files
- VERSION: 0.1.0
- CI DB names: switchboard_core_{ci,dev,test}
- Docker image: gobha/switchboard-core
- Test fixtures: JWT issuer, repo names
- .env.example, docker-compose container name
- Compiles clean (go build exit 0)
58 lines
1.9 KiB
Go
58 lines
1.9 KiB
Go
package sqlite
|
|
|
|
import (
|
|
"database/sql"
|
|
|
|
"switchboard-core/store"
|
|
)
|
|
|
|
// NewStores creates all SQLite store implementations and wires them
|
|
// into the Stores bundle. Call this at startup after database.Connect().
|
|
func NewStores(db *sql.DB) store.Stores {
|
|
SetDB(db)
|
|
return store.Stores{
|
|
Providers: NewProviderStore(),
|
|
Catalog: NewCatalogStore(),
|
|
Personas: NewPersonaStore(),
|
|
Policies: NewPolicyStore(),
|
|
UserSettings: NewUserModelSettingsStore(),
|
|
Users: NewUserStore(),
|
|
Teams: NewTeamStore(),
|
|
Channels: NewChannelStore(),
|
|
Messages: NewMessageStore(),
|
|
Audit: NewAuditStore(),
|
|
Notes: NewNoteStore(),
|
|
NoteLinks: NewNoteLinkStore(),
|
|
GlobalConfig: NewGlobalConfigStore(),
|
|
Usage: NewUsageStore(),
|
|
Pricing: NewPricingStore(),
|
|
Files: NewFileStore(),
|
|
KnowledgeBases: NewKnowledgeBaseStore(),
|
|
Groups: NewGroupStore(),
|
|
ResourceGrants: NewResourceGrantStore(),
|
|
Memories: NewMemoryStore(),
|
|
Projects: NewProjectStore(),
|
|
Notifications: NewNotificationStore(),
|
|
NotifPrefs: NewNotificationPreferenceStore(),
|
|
Workspaces: NewWorkspaceStore(),
|
|
GitCredentials: &GitCredentialStore{},
|
|
CapOverrides: NewCapOverrideStore(),
|
|
RoutingPolicies: NewRoutingPolicyStore(),
|
|
Sessions: NewSessionStore(),
|
|
Packages: NewPackageStore(),
|
|
Workflows: NewWorkflowStore(),
|
|
Tasks: NewTaskStore(),
|
|
Presence: NewPresenceStore(),
|
|
PersonaGroups: NewPersonaGroupStore(),
|
|
Folders: NewFolderStore(),
|
|
Health: NewHealthStore(),
|
|
ExtPermissions: NewExtensionPermissionStore(),
|
|
ExtData: NewExtDataStore(),
|
|
Tickets: NewTicketStore(),
|
|
RateLimits: NewRateLimitStore(),
|
|
Export: NewExportStore(),
|
|
Connections: NewConnectionStore(),
|
|
Dependencies: NewDependencyStore(),
|
|
}
|
|
}
|