From 8d85ce03772d2b7ea7f66787d33d3cd0f376e4fd Mon Sep 17 00:00:00 2001 From: Gerald Leban Date: Mon, 12 Oct 2026 12:46:11 +0200 Subject: [PATCH] fix(migrations): use string instead of text for primary key columns --- ...91076648448_create_oauth_sessions_table.ts | 2 +- ...1791076648449_create_oauth_states_table.ts | 2 +- database/schema.ts | 30 ++----------------- 3 files changed, 4 insertions(+), 30 deletions(-) diff --git a/database/migrations/1791076648448_create_oauth_sessions_table.ts b/database/migrations/1791076648448_create_oauth_sessions_table.ts index f469416..acd4eb2 100644 --- a/database/migrations/1791076648448_create_oauth_sessions_table.ts +++ b/database/migrations/1791076648448_create_oauth_sessions_table.ts @@ -5,7 +5,7 @@ export default class extends BaseSchema { async up() { this.schema.createTable(this.tableName, (table) => { - table.text('sub').primary() + table.string('sub').primary() table.text('value').notNullable() table.timestamp('updated_at') diff --git a/database/migrations/1791076648449_create_oauth_states_table.ts b/database/migrations/1791076648449_create_oauth_states_table.ts index 74d9ebc..868339f 100644 --- a/database/migrations/1791076648449_create_oauth_states_table.ts +++ b/database/migrations/1791076648449_create_oauth_states_table.ts @@ -5,7 +5,7 @@ export default class extends BaseSchema { async up() { this.schema.createTable(this.tableName, (table) => { - table.text('key').primary() + table.string('key').primary() table.text('value').notNullable() table.timestamp('updated_at') diff --git a/database/schema.ts b/database/schema.ts index e2e82cc..fdedc3f 100644 --- a/database/schema.ts +++ b/database/schema.ts @@ -51,24 +51,7 @@ export class KitLikeSchema extends BaseModel { } export class KitSchema extends BaseModel { - static $columns = [ - 'acquiredAt', - 'cid', - 'createdAt', - 'did', - 'grade', - 'id', - 'indexedAt', - 'manufacturer', - 'name', - 'photoCid', - 'photos', - 'recordCreatedAt', - 'scale', - 'status', - 'updatedAt', - 'uri', - ] as const + static $columns = ['acquiredAt', 'cid', 'createdAt', 'did', 'grade', 'id', 'indexedAt', 'manufacturer', 'name', 'photoCid', 'photos', 'recordCreatedAt', 'scale', 'status', 'updatedAt', 'uri'] as const $columns = KitSchema.$columns @column.dateTime() declare acquiredAt: DateTime | null @@ -127,16 +110,7 @@ export class OauthStateSchema extends BaseModel { } export class ProfileSchema extends BaseModel { - static $columns = [ - 'avatarUrl', - 'createdAt', - 'description', - 'did', - 'displayName', - 'handle', - 'indexedAt', - 'updatedAt', - ] as const + static $columns = ['avatarUrl', 'createdAt', 'description', 'did', 'displayName', 'handle', 'indexedAt', 'updatedAt'] as const $columns = ProfileSchema.$columns @column() declare avatarUrl: string | null -- 2.54.0