Documentation
¶
Index ¶
- func NewRegistry() *seedling.Registry
- func RegisterBasic(tb testing.TB, reg *seedling.Registry, inserters BasicInserters)
- func RegisterCompositePK(tb testing.TB, reg *seedling.Registry, inserters CompositePKInserters)
- func RegisterHasMany(tb testing.TB, reg *seedling.Registry, inserters HasManyInserters)
- func RegisterManyToMany(tb testing.TB, reg *seedling.Registry, inserters ManyToManyInserters)
- type Article
- type ArticleTag
- type BasicInserters
- type Company
- type CompositePKInserters
- type Department
- type Deployment
- type Employee
- type HasManyInserters
- type IDSequence
- type InterfaceModel
- type ManyToManyInserters
- type Project
- type PtrModel
- type Region
- type Tag
- type Task
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRegistry ¶
func RegisterBasic ¶
func RegisterBasic(tb testing.TB, reg *seedling.Registry, inserters BasicInserters)
func RegisterCompositePK ¶
func RegisterCompositePK(tb testing.TB, reg *seedling.Registry, inserters CompositePKInserters)
func RegisterHasMany ¶
func RegisterHasMany(tb testing.TB, reg *seedling.Registry, inserters HasManyInserters)
func RegisterManyToMany ¶
func RegisterManyToMany(tb testing.TB, reg *seedling.Registry, inserters ManyToManyInserters)
Types ¶
type ArticleTag ¶
type BasicInserters ¶
type BasicInserters struct {
Company func(context.Context, seedling.DBTX, Company) (Company, error)
User func(context.Context, seedling.DBTX, User) (User, error)
Project func(context.Context, seedling.DBTX, Project) (Project, error)
Task func(context.Context, seedling.DBTX, Task) (Task, error)
}
func DefaultBasicInserters ¶
func DefaultBasicInserters(ids *IDSequence) BasicInserters
type CompositePKInserters ¶
type CompositePKInserters struct {
Region func(context.Context, seedling.DBTX, Region) (Region, error)
Deployment func(context.Context, seedling.DBTX, Deployment) (Deployment, error)
}
func DefaultCompositePKInserters ¶
func DefaultCompositePKInserters(ids *IDSequence) CompositePKInserters
type Department ¶
type HasManyInserters ¶
type HasManyInserters struct {
Department func(context.Context, seedling.DBTX, Department) (Department, error)
Employee func(context.Context, seedling.DBTX, Employee) (Employee, error)
}
func DefaultHasManyInserters ¶
func DefaultHasManyInserters(ids *IDSequence) HasManyInserters
type IDSequence ¶
type IDSequence struct {
// contains filtered or unexported fields
}
func NewIDSequence ¶
func NewIDSequence() *IDSequence
func (*IDSequence) Next ¶
func (s *IDSequence) Next() int
type InterfaceModel ¶
type ManyToManyInserters ¶
type ManyToManyInserters struct {
Article func(context.Context, seedling.DBTX, Article) (Article, error)
Tag func(context.Context, seedling.DBTX, Tag) (Tag, error)
ArticleTag func(context.Context, seedling.DBTX, ArticleTag) (ArticleTag, error)
}
func DefaultManyToManyInserters ¶
func DefaultManyToManyInserters(ids *IDSequence) ManyToManyInserters
Click to show internal directories.
Click to hide internal directories.