(pageIndex, pageSize int)
| 50 | } |
| 51 | |
| 52 | func GetUsers(pageIndex, pageSize int) (users []model.User, count int64, err error) { |
| 53 | userDB := db.Model(&model.User{}) |
| 54 | if err := userDB.Count(&count).Error; err != nil { |
| 55 | return nil, 0, errors.Wrapf(err, "failed get users count") |
| 56 | } |
| 57 | if err := userDB.Order(columnName("id")).Offset((pageIndex - 1) * pageSize).Limit(pageSize).Find(&users).Error; err != nil { |
| 58 | return nil, 0, errors.Wrapf(err, "failed get find users") |
| 59 | } |
| 60 | return users, count, nil |
| 61 | } |
| 62 | |
| 63 | func DeleteUserById(id uint) error { |
| 64 | return errors.WithStack(db.Delete(&model.User{}, id).Error) |
no test coverage detected