mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
chore: rename 'last_used_at' column (#26749)
Renames the `last_used_at` column to `last_heartbeat_at` in `ai_gateway_keys` table. `ai_gateway_keys` table has not been released yet. All references updated.
This commit is contained in:
Generated
+21
-21
@@ -113,15 +113,15 @@ func (q *sqlQuerier) ActivityBumpWorkspace(ctx context.Context, arg ActivityBump
|
||||
|
||||
const deleteAIGatewayKey = `-- name: DeleteAIGatewayKey :one
|
||||
DELETE FROM ai_gateway_keys WHERE id = $1
|
||||
RETURNING id, name, secret_prefix, created_at, last_used_at
|
||||
RETURNING id, name, secret_prefix, created_at, last_heartbeat_at
|
||||
`
|
||||
|
||||
type DeleteAIGatewayKeyRow struct {
|
||||
ID uuid.UUID `db:"id" json:"id"`
|
||||
Name string `db:"name" json:"name"`
|
||||
SecretPrefix string `db:"secret_prefix" json:"secret_prefix"`
|
||||
CreatedAt time.Time `db:"created_at" json:"created_at"`
|
||||
LastUsedAt sql.NullTime `db:"last_used_at" json:"last_used_at"`
|
||||
ID uuid.UUID `db:"id" json:"id"`
|
||||
Name string `db:"name" json:"name"`
|
||||
SecretPrefix string `db:"secret_prefix" json:"secret_prefix"`
|
||||
CreatedAt time.Time `db:"created_at" json:"created_at"`
|
||||
LastHeartbeatAt sql.NullTime `db:"last_heartbeat_at" json:"last_heartbeat_at"`
|
||||
}
|
||||
|
||||
func (q *sqlQuerier) DeleteAIGatewayKey(ctx context.Context, id uuid.UUID) (DeleteAIGatewayKeyRow, error) {
|
||||
@@ -132,13 +132,13 @@ func (q *sqlQuerier) DeleteAIGatewayKey(ctx context.Context, id uuid.UUID) (Dele
|
||||
&i.Name,
|
||||
&i.SecretPrefix,
|
||||
&i.CreatedAt,
|
||||
&i.LastUsedAt,
|
||||
&i.LastHeartbeatAt,
|
||||
)
|
||||
return i, err
|
||||
}
|
||||
|
||||
const getAIGatewayKeyByHashedSecret = `-- name: GetAIGatewayKeyByHashedSecret :one
|
||||
SELECT id, created_at, name, secret_prefix, hashed_secret, last_used_at
|
||||
SELECT id, created_at, name, secret_prefix, hashed_secret, last_heartbeat_at
|
||||
FROM ai_gateway_keys
|
||||
WHERE hashed_secret = $1
|
||||
`
|
||||
@@ -155,7 +155,7 @@ func (q *sqlQuerier) GetAIGatewayKeyByHashedSecret(ctx context.Context, hashedSe
|
||||
&i.Name,
|
||||
&i.SecretPrefix,
|
||||
&i.HashedSecret,
|
||||
&i.LastUsedAt,
|
||||
&i.LastHeartbeatAt,
|
||||
)
|
||||
return i, err
|
||||
}
|
||||
@@ -198,17 +198,17 @@ func (q *sqlQuerier) InsertAIGatewayKey(ctx context.Context, arg InsertAIGateway
|
||||
}
|
||||
|
||||
const listAIGatewayKeys = `-- name: ListAIGatewayKeys :many
|
||||
SELECT id, name, secret_prefix, created_at, last_used_at
|
||||
SELECT id, name, secret_prefix, created_at, last_heartbeat_at
|
||||
FROM ai_gateway_keys
|
||||
ORDER BY created_at ASC
|
||||
`
|
||||
|
||||
type ListAIGatewayKeysRow struct {
|
||||
ID uuid.UUID `db:"id" json:"id"`
|
||||
Name string `db:"name" json:"name"`
|
||||
SecretPrefix string `db:"secret_prefix" json:"secret_prefix"`
|
||||
CreatedAt time.Time `db:"created_at" json:"created_at"`
|
||||
LastUsedAt sql.NullTime `db:"last_used_at" json:"last_used_at"`
|
||||
ID uuid.UUID `db:"id" json:"id"`
|
||||
Name string `db:"name" json:"name"`
|
||||
SecretPrefix string `db:"secret_prefix" json:"secret_prefix"`
|
||||
CreatedAt time.Time `db:"created_at" json:"created_at"`
|
||||
LastHeartbeatAt sql.NullTime `db:"last_heartbeat_at" json:"last_heartbeat_at"`
|
||||
}
|
||||
|
||||
func (q *sqlQuerier) ListAIGatewayKeys(ctx context.Context) ([]ListAIGatewayKeysRow, error) {
|
||||
@@ -225,7 +225,7 @@ func (q *sqlQuerier) ListAIGatewayKeys(ctx context.Context) ([]ListAIGatewayKeys
|
||||
&i.Name,
|
||||
&i.SecretPrefix,
|
||||
&i.CreatedAt,
|
||||
&i.LastUsedAt,
|
||||
&i.LastHeartbeatAt,
|
||||
); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -240,17 +240,17 @@ func (q *sqlQuerier) ListAIGatewayKeys(ctx context.Context) ([]ListAIGatewayKeys
|
||||
return items, nil
|
||||
}
|
||||
|
||||
const updateAIGatewayKeyLastUsedAt = `-- name: UpdateAIGatewayKeyLastUsedAt :execrows
|
||||
const updateAIGatewayKeyLastHeartbeatAt = `-- name: UpdateAIGatewayKeyLastHeartbeatAt :execrows
|
||||
UPDATE ai_gateway_keys
|
||||
SET last_used_at = NOW()
|
||||
SET last_heartbeat_at = NOW()
|
||||
WHERE id = $1
|
||||
`
|
||||
|
||||
// Records liveness for an active Gateway DRPC session. The database sets the
|
||||
// Records heartbeat liveness for an active Gateway DRPC session. The database sets the
|
||||
// timestamp so it stays consistent regardless of clock drift between API
|
||||
// replicas.
|
||||
func (q *sqlQuerier) UpdateAIGatewayKeyLastUsedAt(ctx context.Context, id uuid.UUID) (int64, error) {
|
||||
result, err := q.db.ExecContext(ctx, updateAIGatewayKeyLastUsedAt, id)
|
||||
func (q *sqlQuerier) UpdateAIGatewayKeyLastHeartbeatAt(ctx context.Context, id uuid.UUID) (int64, error) {
|
||||
result, err := q.db.ExecContext(ctx, updateAIGatewayKeyLastHeartbeatAt, id)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user