fix: remove isAdminApproved from User table migration #569
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.
Changes made:
Checklist:
Update index.md)This is not associated with an issue.
Problem
There is a schema drift issue between the Prisma migration files and the schema definition:
20220731032911_added_default_role/migration.sqlcreates the User table with anisAdminApprovedfieldprisma/schema.prismafile defines the User model without theisAdminApprovedfieldThis mismatch causes Prisma to detect "drift" whenever migration commands are run, because:
isAdminApprovedThis likely happened when someone removed the field from the schema without creating a DROP COLUMN migration for existing databases.
Solution
Remove the
isAdminApprovedfield from the initial migration file to match the current schema definition. This ensures:Changes
prisma/migrations/20220731032911_added_default_role/migration.sql"isAdminApproved" BOOLEAN NOT NULL DEFAULT false,Impact