github.com/Theta-Dev/Talon@v0.0.0-20211018130634-ff179e19fa9a/src/database/try.go (about)

     1  package database
     2  
     3  import (
     4  	"errors"
     5  
     6  	"code.thetadev.de/ThetaDev/gotry/try"
     7  	"gorm.io/gorm"
     8  )
     9  
    10  func tryGormDB(v *gorm.DB, err error) *gorm.DB {
    11  	try.Check(err)
    12  	return v
    13  }
    14  
    15  func tryORM(v *gorm.DB) {
    16  	try.Check(v.Error)
    17  }
    18  
    19  func tryORMIsEmpty(v *gorm.DB) bool {
    20  	if errors.Is(v.Error, gorm.ErrRecordNotFound) {
    21  		return true
    22  	}
    23  	try.Check(v.Error)
    24  	return false
    25  }