(groups []int)
| 48 | } |
| 49 | |
| 50 | func GetSettingItemsInGroups(groups []int) ([]model.SettingItem, error) { |
| 51 | var settingItems []model.SettingItem |
| 52 | err := db.Order(columnName("index")).Where(fmt.Sprintf("%s in ?", columnName("group")), groups).Find(&settingItems).Error |
| 53 | if err != nil { |
| 54 | return nil, errors.WithStack(err) |
| 55 | } |
| 56 | return settingItems, nil |
| 57 | } |
| 58 | |
| 59 | func SaveSettingItems(items []model.SettingItem) (err error) { |
| 60 | return errors.WithStack(db.Save(items).Error) |
no test coverage detected