model

package
v2.1.3+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2020 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DbClient = database.NewRxDbClient(
		database.WithSchemaEnsuring(),
		database.WithSchemaAutoInjecting(),
		database.WithMigrationsEnsuring(),
		database.WithInitializingErrorHandler(func(err *database.ErrorEvent) {
			log.Fatal(stdcodes.InitializingDbError, err.Error())
		}),
	)
	ConfigRep       ConfigRepository       = &configRepPg{rxClient: DbClient}
	CommonConfigRep CommonConfigRepository = &commonConfigRepPg{rxClient: DbClient}
	SchemaRep       SchemaRepository       = &schemaRepPg{rxClient: DbClient}
	ModuleRep       ModulesRepository      = &modulesRepPg{rxClient: DbClient}
)

Functions

This section is empty.

Types

type CommonConfigRepository

type CommonConfigRepository interface {
	Snapshot() ([]entity.CommonConfig, error)
	Upsert(config entity.CommonConfig) (*entity.CommonConfig, error)
	Delete(identities []string) (int, error)
}

type ConfigRepository

type ConfigRepository interface {
	Snapshot() ([]entity.Config, error)
	Upsert(config entity.Config) (*entity.Config, error)
	Delete(identities []string) (int, error)
}

type ModulesRepository

type ModulesRepository interface {
	Snapshot() ([]entity.Module, error)
	Upsert(module entity.Module) (*entity.Module, error)
	Delete(identities []string) (int, error)
}

type SchemaRepository

type SchemaRepository interface {
	Snapshot() ([]entity.ConfigSchema, error)
	Upsert(schema entity.ConfigSchema) (*entity.ConfigSchema, error)
	Delete(identities []string) (int, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL