Fix/add refresh token expires in migration #570
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Please note:
⚠️ Depends on: PR #569 - Please review and merge that PR first.
Changes made:
20251207074104_add_refresh_token_expires_inrefresh_token_expires_in INTEGERcolumn to Account tableChecklist:
Update index.md)This PR is not associated with an issue.
Problem
The
refresh_token_expires_infield exists in the Prisma schema but has no migration to create it in the database, causing schema drift.schema.prismain the Account model (line 38)Solution
Create a migration to add the missing column to the Account table.
Purpose
This field is part of the OAuth 2.0 specification and is used by NextAuth.js to:
The field is automatically populated by the NextAuth PrismaAdapter when users authenticate through OAuth providers. While not currently utilized for automatic token refresh in the application, it's a standard field in the NextAuth Account schema and ensures compatibility with future OAuth enhancements.
Impact