Files
repo-pattern/app/repository/method_save.go
Eden Kirin bdc978aec1 Save method
2024-06-26 01:55:33 +02:00

19 lines
306 B
Go

package repository
import (
"gorm.io/gorm/schema"
)
type SaveMethod[T schema.Tabler] struct {
repo *RepoBase[T]
}
func (m *SaveMethod[T]) Init(repo *RepoBase[T]) {
m.repo = repo
}
func (m SaveMethod[T]) Save(model *T) (*T, error) {
result := m.repo.dbConn.Save(model)
return model, result.Error
}