diff --git a/database/migrations/1736517380883-create-projects-table.ts b/database/migrations/1736520399123-create-projects-table.ts similarity index 100% rename from database/migrations/1736517380883-create-projects-table.ts rename to database/migrations/1736520399123-create-projects-table.ts diff --git a/database/migrations/1736517380887-create-subscriber_emails-table.ts b/database/migrations/1736520399130-create-subscriber_emails-table.ts similarity index 100% rename from database/migrations/1736517380887-create-subscriber_emails-table.ts rename to database/migrations/1736520399130-create-subscriber_emails-table.ts diff --git a/database/migrations/1736517380889-create-personal_access_tokens-table.ts b/database/migrations/1736520399141-create-personal_access_tokens-table.ts similarity index 100% rename from database/migrations/1736517380889-create-personal_access_tokens-table.ts rename to database/migrations/1736520399141-create-personal_access_tokens-table.ts diff --git a/database/migrations/1736517380891-create-team_users-table.ts b/database/migrations/1736520399144-create-team_users-table.ts similarity index 100% rename from database/migrations/1736517380891-create-team_users-table.ts rename to database/migrations/1736520399144-create-team_users-table.ts diff --git a/database/migrations/1736517380892-create-teams-table.ts b/database/migrations/1736520399145-create-teams-table.ts similarity index 77% rename from database/migrations/1736517380892-create-teams-table.ts rename to database/migrations/1736520399145-create-teams-table.ts index 80e320415..7bb0ebc25 100644 --- a/database/migrations/1736517380892-create-teams-table.ts +++ b/database/migrations/1736520399145-create-teams-table.ts @@ -13,10 +13,6 @@ export async function up(db: Database) { .addColumn('description', 'varchar(255)') .addColumn('path', 'varchar(255)') .addColumn('is_personal', 'boolean') - .addColumn('accesstoken_id', 'integer', col => - col.references('personal_access_tokens.id').onDelete('cascade')) - .addColumn('user_id', 'integer', col => - col.references('users.id').onDelete('cascade')) .addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql`CURRENT_TIMESTAMP`)) .addColumn('updated_at', 'timestamp') .execute() diff --git a/database/migrations/1736517380895-create-subscribers-table.ts b/database/migrations/1736520399147-create-subscribers-table.ts similarity index 100% rename from database/migrations/1736517380895-create-subscribers-table.ts rename to database/migrations/1736520399147-create-subscribers-table.ts diff --git a/database/migrations/1736517380897-create-deployments-table.ts b/database/migrations/1736520399150-create-deployments-table.ts similarity index 100% rename from database/migrations/1736517380897-create-deployments-table.ts rename to database/migrations/1736520399150-create-deployments-table.ts diff --git a/database/migrations/1736517380900-create-releases-table.ts b/database/migrations/1736520399152-create-releases-table.ts similarity index 100% rename from database/migrations/1736517380900-create-releases-table.ts rename to database/migrations/1736520399152-create-releases-table.ts diff --git a/database/migrations/1736517380903-create-passkeys-table.ts b/database/migrations/1736520399155-create-passkeys-table.ts similarity index 100% rename from database/migrations/1736517380903-create-passkeys-table.ts rename to database/migrations/1736520399155-create-passkeys-table.ts diff --git a/database/migrations/1736517380904-create-users-table.ts b/database/migrations/1736520399155-create-users-table.ts similarity index 54% rename from database/migrations/1736517380904-create-users-table.ts rename to database/migrations/1736520399155-create-users-table.ts index 5baa1ee2e..e96206e56 100644 --- a/database/migrations/1736517380904-create-users-table.ts +++ b/database/migrations/1736520399155-create-users-table.ts @@ -11,18 +11,6 @@ export async function up(db: Database) { .addColumn('password', 'varchar(255)', col => col.notNull()) .addColumn('job_title', 'varchar(255)', col => col.notNull()) .addColumn('stripe_id', 'varchar(255)') - .addColumn('team_id', 'integer', col => - col.references('teams.id').onDelete('cascade')) - .addColumn('deployment_id', 'integer', col => - col.references('deployments.id').onDelete('cascade')) - .addColumn('post_id', 'integer', col => - col.references('posts.id').onDelete('cascade')) - .addColumn('paymentmethod_id', 'integer', col => - col.references('payment_methods.id').onDelete('cascade')) - .addColumn('transaction_id', 'integer', col => - col.references('transactions.id').onDelete('cascade')) - .addColumn('subscription_id', 'integer', col => - col.references('subscriptions.id').onDelete('cascade')) .addColumn('public_passkey', 'text') .addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql`CURRENT_TIMESTAMP`)) .addColumn('updated_at', 'timestamp') diff --git a/database/migrations/1736517380908-create-posts-table.ts b/database/migrations/1736520399157-create-posts-table.ts similarity index 100% rename from database/migrations/1736517380908-create-posts-table.ts rename to database/migrations/1736520399157-create-posts-table.ts diff --git a/database/migrations/1736517380911-create-failed_jobs-table.ts b/database/migrations/1736520399160-create-failed_jobs-table.ts similarity index 100% rename from database/migrations/1736517380911-create-failed_jobs-table.ts rename to database/migrations/1736520399160-create-failed_jobs-table.ts diff --git a/database/migrations/1736517380915-create-products-table.ts b/database/migrations/1736520399162-create-products-table.ts similarity index 100% rename from database/migrations/1736517380915-create-products-table.ts rename to database/migrations/1736520399162-create-products-table.ts diff --git a/database/migrations/1736517380917-create-payment_methods-table.ts b/database/migrations/1736520399166-create-payment_methods-table.ts similarity index 89% rename from database/migrations/1736517380917-create-payment_methods-table.ts rename to database/migrations/1736520399166-create-payment_methods-table.ts index b461c3b95..c2ecdb279 100644 --- a/database/migrations/1736517380917-create-payment_methods-table.ts +++ b/database/migrations/1736520399166-create-payment_methods-table.ts @@ -15,8 +15,6 @@ export async function up(db: Database) { .addColumn('provider_id', 'varchar(255)') .addColumn('user_id', 'integer', col => col.references('users.id').onDelete('cascade')) - .addColumn('transaction_id', 'integer', col => - col.references('transactions.id').onDelete('cascade')) .addColumn('created_at', 'timestamp', col => col.notNull().defaultTo(sql`CURRENT_TIMESTAMP`)) .addColumn('updated_at', 'timestamp') .execute() diff --git a/database/migrations/1736517380919-create-transactions-table.ts b/database/migrations/1736520399168-create-transactions-table.ts similarity index 100% rename from database/migrations/1736517380919-create-transactions-table.ts rename to database/migrations/1736520399168-create-transactions-table.ts diff --git a/database/migrations/1736517380921-create-jobs-table.ts b/database/migrations/1736520399170-create-jobs-table.ts similarity index 100% rename from database/migrations/1736517380921-create-jobs-table.ts rename to database/migrations/1736520399170-create-jobs-table.ts diff --git a/database/migrations/1736517380923-create-subscriptions-table.ts b/database/migrations/1736520399172-create-subscriptions-table.ts similarity index 100% rename from database/migrations/1736517380923-create-subscriptions-table.ts rename to database/migrations/1736520399172-create-subscriptions-table.ts diff --git a/database/migrations/1736517380927-create-errors-table.ts b/database/migrations/1736520399174-create-errors-table.ts similarity index 100% rename from database/migrations/1736517380927-create-errors-table.ts rename to database/migrations/1736520399174-create-errors-table.ts diff --git a/storage/framework/core/database/src/drivers/sqlite.ts b/storage/framework/core/database/src/drivers/sqlite.ts index 23729b4cd..87106d521 100644 --- a/storage/framework/core/database/src/drivers/sqlite.ts +++ b/storage/framework/core/database/src/drivers/sqlite.ts @@ -232,6 +232,9 @@ async function createTableMigration(modelPath: string) { if (otherModelRelations?.length) { for (const modelRelation of otherModelRelations) { + if (!modelRelation.foreignKey) + continue + migrationContent += ` .addColumn('${modelRelation.foreignKey}', 'integer', (col) => col.references('${modelRelation.relationTable}.id').onDelete('cascade') ) \n` diff --git a/storage/framework/core/orm/src/utils.ts b/storage/framework/core/orm/src/utils.ts index 8b58f2b86..f73bf3f81 100644 --- a/storage/framework/core/orm/src/utils.ts +++ b/storage/framework/core/orm/src/utils.ts @@ -99,7 +99,7 @@ export async function getRelations(model: Model, modelName: string): Promise