Documentation
¶
Index ¶
- Variables
- func CreateModelConstraints(database *gorm.DB, modelConstraints *ModelConstraints) (err error)
- func CreateModelsConstraints(database *gorm.DB, modelsConstraints []*ModelConstraints) error
- func HasConstraint(database *gorm.DB, model interface{}, name string) bool
- func SetupJoinTable(database *gorm.DB, joinField *JoinField) error
- func SetupJoinTables(database *gorm.DB, joinFields []*JoinField) (err error)
- type JoinField
- type ModelConstraints
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNilJoinField = errors.New("join field cannot be nil") ErrNilModelConstraints = errors.New("model constraints cannot be nil") )
Functions ¶
func CreateModelConstraints ¶ added in v0.3.4
func CreateModelConstraints( database *gorm.DB, modelConstraints *ModelConstraints, ) (err error)
CreateModelConstraints creates model constraints
func CreateModelsConstraints ¶ added in v0.3.4
func CreateModelsConstraints( database *gorm.DB, modelsConstraints []*ModelConstraints, ) error
CreateModelsConstraints creates models constraints
func HasConstraint ¶ added in v0.3.3
HasConstraint checks if a constraint exists
func SetupJoinTable ¶
SetupJoinTable setups the join table
Types ¶
type JoinField ¶ added in v0.3.1
type JoinField struct {
// contains filtered or unexported fields
}
JoinField struct
func NewJoinField ¶ added in v0.3.1
NewJoinField creates a new join field
type ModelConstraints ¶ added in v0.3.4
type ModelConstraints struct {
// contains filtered or unexported fields
}
ModelConstraints struct
func NewModelConstraints ¶ added in v0.3.4
func NewModelConstraints(model interface{}, names ...string) *ModelConstraints
NewModelConstraints creates a new model constraints
Click to show internal directories.
Click to hide internal directories.