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.
Properties
Section titled “Properties”createdAt
Section titled “createdAt”createdAt:
string
Defined in: packages/core/src/schema/connection.ts:16
expiresAt
Section titled “expiresAt”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
Section titled “refreshTokenEncrypted”refreshTokenEncrypted:
string|null
Defined in: packages/core/src/schema/connection.ts:11
service
Section titled “service”service:
string
Defined in: packages/core/src/schema/connection.ts:9
Service metadata.kind, e.g. figma.
status
Section titled “status”status:
string
Defined in: packages/core/src/schema/connection.ts:15
ok, or expired once a refresh failed and the user must reconnect.
tokenEncrypted
Section titled “tokenEncrypted”tokenEncrypted:
string
Defined in: packages/core/src/schema/connection.ts:10
updatedAt
Section titled “updatedAt”updatedAt:
string
Defined in: packages/core/src/schema/connection.ts:17
userId
Section titled “userId”userId:
string
Defined in: packages/core/src/schema/connection.ts:7