-
-
Notifications
You must be signed in to change notification settings - Fork 86
Open
Description
Is there an existing issue for this?
- I have searched the existing issues
What happened?
Problem
There is no database-level enforcement preventing a user's
team from being changed when tickets reference them as
created_by or assigned_to.
Impact
Changing a user's team while they have tickets causes data
integrity issues — tickets end up referencing a user in a
different team than the ticket's team.
Steps to Reproduce
- Create a user in team A
- Create a ticket with that user as created_by
- Change the user's team to team B
- Ticket now has created_by from a different team — no error thrown
Expected Behavior
Database should raise an error and block the team change.
Fix
Add prevent_user_team_change_if_tickets_exist() trigger
on users table.
Record
- I agree to follow this project's Code of Conduct
- I want to work on this issue
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels