-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwords.go
41 lines (35 loc) · 798 Bytes
/
words.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package mysql
import (
"github.com/Milefer7/compliation_exp/model"
"log"
)
type WordsMySQL struct{}
func NewWordsMySQL() *WordsMySQL {
return &WordsMySQL{}
}
func (WordsMySQL *WordsMySQL) UpdateWord(words []model.Words) error {
for _, word := range words {
if err := db.Save(&word).Error; err != nil {
log.Println(err.Error())
return err
}
}
return nil
}
func (WordsMySQL *WordsMySQL) CreatWords(words []model.Words) error {
for _, word := range words {
if err := db.Create(&word).Error; err != nil {
log.Println(err.Error())
return err
}
}
return nil
}
func (WordsMySQL *WordsMySQL) ReadWords() (error, []model.Words) {
words := []model.Words{}
if err := db.Find(&words).Error; err != nil {
log.Println(err.Error())
return err, nil
}
return nil, words
}