diff --git a/migrations/remove_email_preferences.sql b/migrations/remove_email_preferences.sql new file mode 100644 index 0000000..caed96b --- /dev/null +++ b/migrations/remove_email_preferences.sql @@ -0,0 +1,7 @@ +-- Remove all email preference columns from user_preferences table +-- These columns were not being used and are being removed to clean up the schema + +ALTER TABLE user_preferences + DROP COLUMN IF EXISTS email_daily_summary, + DROP COLUMN IF EXISTS email_notifications, + DROP COLUMN IF EXISTS email_weekly_summary; \ No newline at end of file diff --git a/migrations/run_postgres_migrations.py b/migrations/run_postgres_migrations.py index 681b323..5420b4d 100755 --- a/migrations/run_postgres_migrations.py +++ b/migrations/run_postgres_migrations.py @@ -18,6 +18,7 @@ MIGRATION_STATE_FILE = '/data/postgres_migrations_state.json' POSTGRES_MIGRATIONS = [ 'postgres_only_migration.py', # Main migration from commit 4214e88 onward 'add_note_sharing.sql', # Add note sharing functionality + 'remove_email_preferences.sql', # Remove unused email preference columns ] diff --git a/models/user.py b/models/user.py index 14c702e..e4b84ee 100644 --- a/models/user.py +++ b/models/user.py @@ -156,11 +156,6 @@ class UserPreferences(db.Model): date_format = db.Column(db.String(20), default='YYYY-MM-DD') time_format = db.Column(db.String(10), default='24h') - # Notification preferences - email_notifications = db.Column(db.Boolean, default=True) - email_daily_summary = db.Column(db.Boolean, default=False) - email_weekly_summary = db.Column(db.Boolean, default=True) - # Time tracking preferences default_project_id = db.Column(db.Integer, db.ForeignKey('project.id'), nullable=True) timer_reminder_enabled = db.Column(db.Boolean, default=True)