(ctx context.Context, req *enc.AdminCreateKeyRequest)
| 123 | } |
| 124 | |
| 125 | func (ukm *userKeyStore) AdminCreateKey(ctx context.Context, req *enc.AdminCreateKeyRequest) (*enc.AdminCreateKeyResponse, error) { |
| 126 | dao, err := manager.Resolve[key.DAO](ctx) |
| 127 | if err != nil { |
| 128 | return nil, err |
| 129 | } |
| 130 | |
| 131 | rsp := &enc.AdminCreateKeyResponse{Success: true} |
| 132 | |
| 133 | if _, _, err := dao.GetKey(ctx, common.PydioSystemUsername, req.KeyID); err != nil && errors.Is(err, errors.StatusNotFound) { |
| 134 | if er := ukm.createSystemKey(ctx, req.KeyID, req.Label); er != nil { |
| 135 | return nil, er |
| 136 | } else { |
| 137 | return rsp, nil |
| 138 | } |
| 139 | } else if err != nil { |
| 140 | return nil, err |
| 141 | } else { |
| 142 | return nil, errors.WithMessage(errors.StatusConflict, "a key already exists with this id!") |
| 143 | } |
| 144 | } |
| 145 | |
| 146 | func (ukm *userKeyStore) AdminDeleteKey(ctx context.Context, req *enc.AdminDeleteKeyRequest) (*enc.AdminDeleteKeyResponse, error) { |
| 147 | dao, err := manager.Resolve[key.DAO](ctx) |
nothing calls this directly
no test coverage detected