diff --git a/backend/time_tracking/migrations/0002_fix_user_foreign_key.py b/backend/time_tracking/migrations/0002_fix_user_foreign_key.py new file mode 100644 index 0000000..76b585d --- /dev/null +++ b/backend/time_tracking/migrations/0002_fix_user_foreign_key.py @@ -0,0 +1,39 @@ +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('time_tracking', '0001_initial'), + ] + + operations = [ + migrations.RunSQL( + sql=[ + """ + ALTER TABLE time_tracking_timeentry + DROP FOREIGN KEY time_tracking_timeentry_user_id_59aa2b1f_fk_auth_user_id; + """, + """ + ALTER TABLE time_tracking_timeentry + ADD CONSTRAINT time_tracking_timeentry_user_id_users_user_fk + FOREIGN KEY (user_id) + REFERENCES users_user (id) + ON DELETE CASCADE; + """, + ], + reverse_sql=[ + """ + ALTER TABLE time_tracking_timeentry + DROP FOREIGN KEY time_tracking_timeentry_user_id_users_user_fk; + """, + """ + ALTER TABLE time_tracking_timeentry + ADD CONSTRAINT time_tracking_timeentry_user_id_59aa2b1f_fk_auth_user_id + FOREIGN KEY (user_id) + REFERENCES auth_user (id) + ON DELETE CASCADE; + """, + ], + ), + ] \ No newline at end of file