MCPcopy Create free account
hub / github.com/OpenListTeam/OpenList / GetSSHPublicKeys

Function GetSSHPublicKeys

internal/db/sshkey.go:44–53  ·  view source on GitHub ↗
(pageIndex, pageSize int)

Source from the content-addressed store, hash-verified

42}
43
44func 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
55func DeleteSSHPublicKeyById(id uint) error {
56 return errors.WithStack(db.Delete(&model.SSHPublicKey{}, id).Error)

Callers

nothing calls this directly

Calls 3

columnNameFunction · 0.85
CountMethod · 0.80
LimitMethod · 0.80

Tested by

no test coverage detected