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{ Users: NewUserStore(), Teams: NewTeamStore(), Audit: NewAuditStore(), GlobalConfig: NewGlobalConfigStore(), Groups: NewGroupStore(), ResourceGrants: NewResourceGrantStore(), Notifications: NewNotificationStore(), NotifPrefs: NewNotificationPreferenceStore(), Sessions: NewSessionStore(), Presence: NewPresenceStore(), Health: NewHealthStore(), Connections: NewConnectionStore(), Dependencies: NewDependencyStore(), Packages: NewPackageStore(), Workflows: NewWorkflowStore(), Tasks: NewTaskStore(), ExtPermissions: NewExtensionPermissionStore(), ExtData: NewExtDataStore(), Tickets: NewTicketStore(), RateLimits: NewRateLimitStore(), } }