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 ¶
IsCheckViolation returns true if the error is a violation of the given check
func IsForeignKeyViolation ¶
IsForeignKeyViolation returns true if the error is a violation of the given foreign key index
func IsUniqueViolation ¶
IsUniqueViolation returns true if the error is a violation of the given unique index
Types ¶
type Lifecycle ¶
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.
type LifecycleHardDelete ¶
LifecycleHardDelete struct contains all the items from gorm.Model except the ID and DeletedAt field, hence we can embed the LifecycleHardDelete struct into Models that needs hard delete and alike.