Skip to content

UserConnection

Defined in: packages/core/src/schema/connection.ts:5

A user’s own OAuth connection to an external service (design providers today, issue trackers later). One per user and service; tokens are encrypted at rest.

createdAt: string

Defined in: packages/core/src/schema/connection.ts:16


expiresAt: string | null

Defined in: packages/core/src/schema/connection.ts:13

When the access token expires; null when it never does.


id: string

Defined in: packages/core/src/schema/connection.ts:6


refreshTokenEncrypted: string | null

Defined in: packages/core/src/schema/connection.ts:11


service: string

Defined in: packages/core/src/schema/connection.ts:9

Service metadata.kind, e.g. figma.


status: string

Defined in: packages/core/src/schema/connection.ts:15

ok, or expired once a refresh failed and the user must reconnect.


tokenEncrypted: string

Defined in: packages/core/src/schema/connection.ts:10


updatedAt: string

Defined in: packages/core/src/schema/connection.ts:17


userId: string

Defined in: packages/core/src/schema/connection.ts:7