26 lines
387 B
Go
26 lines
387 B
Go
package service
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/go-admin-team/go-admin-core/logger"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
type Service struct {
|
|
Orm *gorm.DB
|
|
Msg string
|
|
MsgID string
|
|
Log *logger.Helper
|
|
Error error
|
|
}
|
|
|
|
func (db *Service) AddError(err error) error {
|
|
if db.Error == nil {
|
|
db.Error = err
|
|
} else if err != nil {
|
|
db.Error = fmt.Errorf("%v; %w", db.Error, err)
|
|
}
|
|
return db.Error
|
|
}
|