Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: detect if a segment is being used in an active CR #5298

Closed
wants to merge 13 commits into from

Conversation

thomasheartman
Copy link
Contributor

@thomasheartman thomasheartman commented Nov 8, 2023

This PR adds a way to tell if a specific segment is being used in any active change requests. It's the first step towards preventing segments that are being used in change requests from being deleted.

It does that by checking the db for any unclosed CRs and using those CR ids to look for "addStrategy" and "updateStrategy" events in the cr events table.

Discussion points

I've implemented this as part of the change request access read model because it was the closest we had, but it feels kinda dirty. I think I'd like to refactor it out into its own module ("change-request-segment-usage-read-model" or something?), but I suggest doing that in a separate PR (to keep the changes in this PR manageable). I'd much appreciate some thoughts on that.

Upcoming PRs

This only puts in a way to detect it, but doesn't add that to anything. That'll be in an upcoming iteration.

Copy link

vercel bot commented Nov 8, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
unleash-monorepo-frontend ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 8, 2023 0:52am
1 Ignored Deployment
Name Status Preview Comments Updated (UTC)
unleash-docs ⬜️ Ignored (Inspect) Visit Preview Nov 8, 2023 0:52am

@thomasheartman thomasheartman changed the title wip: prevent deletion of segments that are used in CR chore: detect if a segment is being used in an active CR Nov 8, 2023
@thomasheartman
Copy link
Contributor Author

Closing in favor of #5301.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant