19 lines
421 B
Go
19 lines
421 B
Go
package system
|
|
|
|
import (
|
|
"kra/internal/conf"
|
|
"kra/internal/integrationruntime"
|
|
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
// Provider exposes the shared data infrastructure needed by system
|
|
// repositories without coupling this module to the parent data package.
|
|
type Provider interface {
|
|
DB() *gorm.DB
|
|
Database(name string) (*gorm.DB, error)
|
|
DatabaseReady() bool
|
|
Runtime() *conf.Runtime
|
|
IntegrationRuntime() *integrationruntime.Store
|
|
}
|