# oauth_authorization_codes ## Description
Table Definition ```sql CREATE TABLE "oauth_authorization_codes" ("code" varchar(255) PRIMARY KEY NOT NULL, "clientId" varchar NOT NULL, "userId" varchar NOT NULL, "redirectUri" varchar NOT NULL, "codeChallenge" varchar NOT NULL, "codeChallengeMethod" varchar(255) NOT NULL, "expiresAt" bigint NOT NULL, "state" varchar, "used" boolean NOT NULL DEFAULT (false), "createdAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')), "updatedAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')), "resource" varchar, "scope" text NOT NULL DEFAULT ('["tool:listWorkflows","tool:getWorkflowDetails"]'), CONSTRAINT "FK_e829ca1240b877f73fd5fab14a2" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT "FK_81de58036895ccabf2214c6d99e" FOREIGN KEY ("clientId") REFERENCES "oauth_clients" ("id") ON DELETE CASCADE ON UPDATE NO ACTION) ```
## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | code | varchar(255) | | false | | | | | clientId | varchar | | false | | [oauth_clients](oauth_clients.md) | | | userId | varchar | | false | | [user](user.md) | | | redirectUri | varchar | | false | | | | | codeChallenge | varchar | | false | | | | | codeChallengeMethod | varchar(255) | | false | | | | | expiresAt | bigint | | false | | | | | state | varchar | | true | | | | | used | boolean | false | false | | | | | createdAt | datetime(3) | STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') | false | | | | | updatedAt | datetime(3) | STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') | false | | | | | resource | varchar | | true | | | | | scope | TEXT | '["tool:listWorkflows","tool:getWorkflowDetails"]' | false | | | | ## Constraints | Name | Type | Definition | | ---- | ---- | ---------- | | code | PRIMARY KEY | PRIMARY KEY (code) | | - (Foreign key ID: 0) | FOREIGN KEY | FOREIGN KEY (clientId) REFERENCES oauth_clients (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE | | - (Foreign key ID: 1) | FOREIGN KEY | FOREIGN KEY (userId) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE | | sqlite_autoindex_oauth_authorization_codes_1 | PRIMARY KEY | PRIMARY KEY (code) | ## Indexes | Name | Definition | | ---- | ---------- | | sqlite_autoindex_oauth_authorization_codes_1 | PRIMARY KEY (code) | ## Relations ```mermaid erDiagram "oauth_authorization_codes" }o--|| "oauth_clients" : "FOREIGN KEY (clientId) REFERENCES oauth_clients (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE" "oauth_authorization_codes" }o--|| "user" : "FOREIGN KEY (userId) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE CASCADE MATCH NONE" "oauth_authorization_codes" { varchar_255_ code PK varchar clientId FK varchar userId FK varchar redirectUri varchar codeChallenge varchar_255_ codeChallengeMethod bigint expiresAt varchar state boolean used datetime_3_ createdAt datetime_3_ updatedAt varchar resource TEXT scope } "oauth_clients" { varchar id PK varchar_255_ name TEXT redirectUris TEXT grantTypes varchar_255_ clientSecret bigint clientSecretExpiresAt varchar_255_ tokenEndpointAuthMethod datetime_3_ createdAt datetime_3_ updatedAt } "user" { varchar id PK varchar_255_ email varchar_32_ firstName varchar_32_ lastName varchar password TEXT personalizationAnswers datetime_3_ createdAt datetime_3_ updatedAt TEXT settings boolean disabled boolean mfaEnabled TEXT mfaSecret TEXT mfaRecoveryCodes date lastActiveAt varchar_128_ roleSlug FK } ``` --- > Generated by [tbls](https://github.com/k1LoW/tbls)