Save method
This commit is contained in:
18
app/repository/method_save.go
Normal file
18
app/repository/method_save.go
Normal file
@ -0,0 +1,18 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user