(pageIndex, pageSize int)
| 42 | } |
| 43 | |
| 44 | func GetSSHPublicKeys(pageIndex, pageSize int) (keys []model.SSHPublicKey, count int64, err error) { |
| 45 | keyDB := db.Model(&model.SSHPublicKey{}) |
| 46 | if err := keyDB.Count(&count).Error; err != nil { |
| 47 | return nil, 0, errors.Wrapf(err, "failed get keys count") |
| 48 | } |
| 49 | if err := keyDB.Order(columnName("id")).Offset((pageIndex - 1) * pageSize).Limit(pageSize).Find(&keys).Error; err != nil { |
| 50 | return nil, 0, errors.Wrapf(err, "failed get find keys") |
| 51 | } |
| 52 | return keys, count, nil |
| 53 | } |
| 54 | |
| 55 | func DeleteSSHPublicKeyById(id uint) error { |
| 56 | return errors.WithStack(db.Delete(&model.SSHPublicKey{}, id).Error) |
nothing calls this directly
no test coverage detected