gorm

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2024 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNilJoinField  = errors.New("join field cannot be nil")
	ErrNilConstraint = errors.New("constraint cannot be nil")
)

Functions

func CreateConstraint added in v0.3.2

func CreateConstraint(database *gorm.DB, constraint *Constraint) error

CreateConstraint creates a new constraint

func CreateConstraints added in v0.3.2

func CreateConstraints(database *gorm.DB, constraints []*Constraint) error

CreateConstraints creates new constraints

func HasConstraint added in v0.3.3

func HasConstraint(database *gorm.DB, constraint *Constraint) bool

HasConstraint checks if a constraint exists

func SetupJoinTable

func SetupJoinTable(
	database *gorm.DB,
	joinField *JoinField,
) error

SetupJoinTable setups the join table

func SetupJoinTables

func SetupJoinTables(
	database *gorm.DB,
	joinFields []*JoinField,
) (err error)

SetupJoinTables setups the join tables

Types

type Constraint added in v0.3.2

type Constraint struct {
	// contains filtered or unexported fields
}

Constraint struct

func NewConstraint added in v0.3.2

func NewConstraint(model interface{}, field string) *Constraint

NewConstraint creates a new constraint

type JoinField added in v0.3.1

type JoinField struct {
	// contains filtered or unexported fields
}

JoinField struct

func NewJoinField added in v0.3.1

func NewJoinField(
	model interface{},
	field string,
	joinTable interface{},
) *JoinField

NewJoinField creates a new join field

Jump to

Keyboard shortcuts

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