Skip to content
File

Blob: drizzle/d1/0004_better_auth_1_7.sql

sql64 lines
1ALTER TABLE `oauth_clients` RENAME COLUMN "type" TO "application_type";--> statement-breakpoint
2CREATE TABLE `oauth_client_assertions` (
3 `id` text PRIMARY KEY NOT NULL,
4 `expires_at` integer NOT NULL
5);
6--> statement-breakpoint
7CREATE TABLE `oauth_client_resources` (
8 `id` text PRIMARY KEY NOT NULL,
9 `client_id` text NOT NULL,
10 `resource_id` text NOT NULL,
11 `metadata` text,
12 `created_at` integer,
13 FOREIGN KEY (`client_id`) REFERENCES `oauth_clients`(`client_id`) ON UPDATE no action ON DELETE cascade,
14 FOREIGN KEY (`resource_id`) REFERENCES `oauth_resources`(`identifier`) ON UPDATE no action ON DELETE cascade
15);
16--> statement-breakpoint
17CREATE UNIQUE INDEX `oauthClientResources_clientId_resourceId_uidx` ON `oauth_client_resources` (`client_id`,`resource_id`);--> statement-breakpoint
18CREATE INDEX `oauthClientResources_clientId_idx` ON `oauth_client_resources` (`client_id`);--> statement-breakpoint
19CREATE INDEX `oauthClientResources_resourceId_idx` ON `oauth_client_resources` (`resource_id`);--> statement-breakpoint
20CREATE TABLE `oauth_resources` (
21 `id` text PRIMARY KEY NOT NULL,
22 `identifier` text NOT NULL,
23 `name` text NOT NULL,
24 `access_token_ttl` integer,
25 `refresh_token_ttl` integer,
26 `signing_algorithm` text,
27 `signing_key_id` text,
28 `allowed_scopes` text,
29 `custom_claims` text,
30 `dpop_bound_access_tokens_required` integer DEFAULT false,
31 `disabled` integer DEFAULT false,
32 `created_at` integer,
33 `updated_at` integer,
34 `policy_version` integer DEFAULT 1,
35 `metadata` text
36);
37--> statement-breakpoint
38CREATE UNIQUE INDEX `oauth_resources_identifier_unique` ON `oauth_resources` (`identifier`);--> statement-breakpoint
39ALTER TABLE `oauth_clients` ADD `client_discovery_id` text;--> statement-breakpoint
40ALTER TABLE `oauth_clients` ADD `client_credentials_scopes` text DEFAULT '[]';--> statement-breakpoint
41ALTER TABLE `oauth_clients` ADD `backchannel_logout_uri` text;--> statement-breakpoint
42ALTER TABLE `oauth_clients` ADD `backchannel_logout_session_required` integer;--> statement-breakpoint
43ALTER TABLE `oauth_clients` ADD `jwks` text;--> statement-breakpoint
44ALTER TABLE `oauth_clients` ADD `jwks_uri` text;--> statement-breakpoint
45ALTER TABLE `oauth_clients` ADD `dpop_bound_access_tokens` integer DEFAULT false;--> statement-breakpoint
46ALTER TABLE `oauth_clients` DROP COLUMN `public`;--> statement-breakpoint
47ALTER TABLE `jwkss` ADD `alg` text;--> statement-breakpoint
48ALTER TABLE `jwkss` ADD `crv` text;--> statement-breakpoint
49ALTER TABLE `oauth_access_tokens` ADD `authorization_code_id` text;--> statement-breakpoint
50ALTER TABLE `oauth_access_tokens` ADD `resources` text;--> statement-breakpoint
51ALTER TABLE `oauth_access_tokens` ADD `requested_user_info_claims` text;--> statement-breakpoint
52ALTER TABLE `oauth_access_tokens` ADD `revoked` integer;--> statement-breakpoint
53ALTER TABLE `oauth_access_tokens` ADD `confirmation` text;--> statement-breakpoint
54CREATE INDEX `oauthAccessTokens_authorizationCodeId_idx` ON `oauth_access_tokens` (`authorization_code_id`);--> statement-breakpoint
55ALTER TABLE `oauth_consents` ADD `resources` text;--> statement-breakpoint
56ALTER TABLE `oauth_consents` ADD `requested_user_info_claims` text;--> statement-breakpoint
57ALTER TABLE `oauth_refresh_tokens` ADD `authorization_code_id` text;--> statement-breakpoint
58ALTER TABLE `oauth_refresh_tokens` ADD `resources` text;--> statement-breakpoint
59ALTER TABLE `oauth_refresh_tokens` ADD `requested_user_info_claims` text;--> statement-breakpoint
60ALTER TABLE `oauth_refresh_tokens` ADD `rotated_at` integer;--> statement-breakpoint
61ALTER TABLE `oauth_refresh_tokens` ADD `rotation_replay_response` text;--> statement-breakpoint
62ALTER TABLE `oauth_refresh_tokens` ADD `rotation_replay_expires_at` integer;--> statement-breakpoint
63ALTER TABLE `oauth_refresh_tokens` ADD `confirmation` text;--> statement-breakpoint
64CREATE INDEX `oauthRefreshTokens_authorizationCodeId_idx` ON `oauth_refresh_tokens` (`authorization_code_id`);