gormsupport

package
Version: v42.0.0-...-56f38d9 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2017 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package gormsupport provides all the required functions to manage the lifecycle and common operations against our gorm database.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsCheckViolation

func IsCheckViolation(err error, constraintName string) bool

IsCheckViolation returns true if the error is a violation of the given check

func IsForeignKeyViolation

func IsForeignKeyViolation(err error, indexName string) bool

IsForeignKeyViolation returns true if the error is a violation of the given foreign key index

func IsUniqueViolation

func IsUniqueViolation(err error, indexName string) bool

IsUniqueViolation returns true if the error is a violation of the given unique index

Types

type Lifecycle

type Lifecycle struct {
	CreatedAt time.Time
	UpdatedAt time.Time
	DeletedAt *time.Time
}

The Lifecycle struct contains all the items from gorm.Model except the ID field, hence we can embed the Lifecycle struct into Models that needs soft delete and alike.

func (Lifecycle) Equal

func (lc Lifecycle) Equal(u convert.Equaler) bool

Equal returns true if two Lifecycle objects are equal; otherwise false is returned.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL