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 ¶
func CreateModelConstraints( database *gorm.DB, modelConstraints *ModelConstraints, ) (err error)
CreateModelConstraints creates model constraints
func CreateModelsConstraints ¶
func CreateModelsConstraints( database *gorm.DB, modelsConstraints []*ModelConstraints, ) error
CreateModelsConstraints creates models constraints
func HasConstraint ¶
HasConstraint checks if a constraint exists
func SetupJoinTable ¶
SetupJoinTable setups the join table
Types ¶
type JoinField ¶
type JoinField struct {
// contains filtered or unexported fields
}
JoinField struct
func NewJoinField ¶
NewJoinField creates a new join field
type ModelConstraints ¶
type ModelConstraints struct {
// contains filtered or unexported fields
}
ModelConstraints struct
func NewModelConstraints ¶
func NewModelConstraints(model interface{}, names ...string) *ModelConstraints
NewModelConstraints creates a new model constraints
Click to show internal directories.
Click to hide internal directories.