satellite/satellitedb: select user_agent in apikeys method GetPagedByProjectID
The user_agent column was missing from the SQL query in apikeys.GetPagedByProjectID. Add it. Change-Id: I2201b0ecd1767194a6d2339dba25a0b58e1ee30a
This commit is contained in:
parent
c58a81e7c2
commit
2a4ff6f469
@ -28,6 +28,8 @@ func TestApiKeysRepository(t *testing.T) {
|
|||||||
assert.NotNil(t, project)
|
assert.NotNil(t, project)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
|
userAgent := []byte("testUserAgent")
|
||||||
|
|
||||||
t.Run("Creation success", func(t *testing.T) {
|
t.Run("Creation success", func(t *testing.T) {
|
||||||
for i := 0; i < 10; i++ {
|
for i := 0; i < 10; i++ {
|
||||||
key, err := macaroon.NewAPIKey([]byte("testSecret"))
|
key, err := macaroon.NewAPIKey([]byte("testSecret"))
|
||||||
@ -37,6 +39,7 @@ func TestApiKeysRepository(t *testing.T) {
|
|||||||
Name: fmt.Sprintf("key %d", i),
|
Name: fmt.Sprintf("key %d", i),
|
||||||
ProjectID: project.ID,
|
ProjectID: project.ID,
|
||||||
Secret: []byte("testSecret"),
|
Secret: []byte("testSecret"),
|
||||||
|
UserAgent: userAgent,
|
||||||
}
|
}
|
||||||
|
|
||||||
createdKey, err := apikeys.Create(ctx, key.Head(), keyInfo)
|
createdKey, err := apikeys.Create(ctx, key.Head(), keyInfo)
|
||||||
@ -87,6 +90,7 @@ func TestApiKeysRepository(t *testing.T) {
|
|||||||
key, err := apikeys.Get(ctx, page.APIKeys[0].ID)
|
key, err := apikeys.Get(ctx, page.APIKeys[0].ID)
|
||||||
assert.NotNil(t, key)
|
assert.NotNil(t, key)
|
||||||
assert.Equal(t, page.APIKeys[0].ID, key.ID)
|
assert.Equal(t, page.APIKeys[0].ID, key.ID)
|
||||||
|
assert.Equal(t, page.APIKeys[0].UserAgent, userAgent)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ func (keys *apikeys) GetPagedByProjectID(ctx context.Context, projectID uuid.UUI
|
|||||||
}
|
}
|
||||||
|
|
||||||
repoundQuery := keys.db.Rebind(`
|
repoundQuery := keys.db.Rebind(`
|
||||||
SELECT ak.id, ak.project_id, ak.name, ak.partner_id, ak.created_at
|
SELECT ak.id, ak.project_id, ak.name, ak.partner_id, ak.user_agent, ak.created_at
|
||||||
FROM api_keys ak
|
FROM api_keys ak
|
||||||
WHERE ak.project_id = ?
|
WHERE ak.project_id = ?
|
||||||
AND lower(ak.name) LIKE ?
|
AND lower(ak.name) LIKE ?
|
||||||
@ -95,7 +95,7 @@ func (keys *apikeys) GetPagedByProjectID(ctx context.Context, projectID uuid.UUI
|
|||||||
ak := console.APIKeyInfo{}
|
ak := console.APIKeyInfo{}
|
||||||
var partnerID uuid.NullUUID
|
var partnerID uuid.NullUUID
|
||||||
|
|
||||||
err = rows.Scan(&ak.ID, &ak.ProjectID, &ak.Name, &partnerID, &ak.CreatedAt)
|
err = rows.Scan(&ak.ID, &ak.ProjectID, &ak.Name, &partnerID, &ak.UserAgent, &ak.CreatedAt)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user