secrets retrieval lint, controller-side (#983)

This commit is contained in:
Michael Quigley 2025-06-18 13:40:36 -04:00
parent 9f89126e9e
commit 332400d34f
No known key found for this signature in database
GPG Key ID: 9B60314A9DD20A62
2 changed files with 24 additions and 2 deletions

View File

@ -47,5 +47,27 @@ type secretsGrpcImpl struct {
func (i *secretsGrpcImpl) FetchSecrets(_ context.Context, req *secretsGrpc.SecretsRequest) (*secretsGrpc.SecretsResponse, error) {
logrus.Infof("request for secrets for '%v'", req.ShareToken)
return nil, nil
trx, err := str.Begin()
if err != nil {
return nil, err
}
defer trx.Rollback()
shr, err := str.FindShareWithToken(req.ShareToken, trx)
if err != nil {
return nil, err
}
secrets, err := str.GetSecrets(shr.Id, trx)
if err != nil {
return nil, err
}
out := &secretsGrpc.SecretsResponse{}
for _, secret := range secrets.Secrets {
out.Secrets = append(out.Secrets, &secretsGrpc.Secret{Key: secret.Key, Value: secret.Value})
}
return out, nil
}

View File

@ -32,7 +32,7 @@ func (str *Store) CreateSecrets(secrets Secrets, trx *sqlx.Tx) error {
func (str *Store) GetSecrets(shareId int, trx *sqlx.Tx) (Secrets, error) {
secrets := Secrets{}
rows, err := trx.Queryx("select * from secrets where share_id = $1 and not deleted", shareId)
rows, err := trx.Queryx("select key, value from secrets where share_id = $1 and not deleted", shareId)
if err != nil {
return Secrets{}, errors.Wrap(err, "error getting all from secrets")
}