-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
[PM-14439] Add PolicyRequirementQuery for enforcement logic #5336
Merged
+795
โ0
Merged
Changes from 1 commit
Commits
Show all changes
43 commits
Select commit
Hold shift + click to select a range
8701e20
Add requirements
eliykat d0bcb2b
Add draft sql query
eliykat 010d6b8
Simple query without generics
eliykat 9fa1096
Build out query
eliykat b3977d4
Use delegate, wire up
eliykat a6d4680
Merge remote-tracking branch 'origin/main' into policy-requirements-rโฆ
eliykat 983eb70
Tweak naming, use extension methods
eliykat 6f5df04
Wrap dict in separate class
eliykat 205dde2
Remove duplicate comment
eliykat e335e30
fix linting and style
eliykat 9fc08b4
Merge remote-tracking branch 'origin/main' into policy-requirements-rโฆ
eliykat 3f7de0f
Revert other policy requirements for MVP, tweak single org
eliykat 2049cc8
Call new query in accept org user flow
eliykat 377cc82
Add to signup command
eliykat e479c1d
Move error strings to requirement class
eliykat 0968774
revert singleorg req
eliykat f756366
remove unused helper
eliykat db4bed4
Use new data class
eliykat 6d7330b
Add EF implementation and tests
eliykat 473341e
Tweak tests
eliykat 8812084
Enable nullable, add xmldoc
eliykat 950715a
Add tests
eliykat 0bb72ca
Simplify implementation to use standard DI
eliykat 59cdaa1
dotnet format
eliykat a55e39e
Revert "dotnet format"
eliykat d09c62a
dotnet format
eliykat 22f0f07
Use pattern matching per Rui feedback
eliykat 56cdfe2
Merge branch 'main' into policy-requirements-refactor
eliykat 46d9a01
Address feedback re helpers
eliykat 3265439
Rename delegate
eliykat 0e7f726
Merge branch 'policy-requirements-refactor' of https://github.com/bitโฆ
eliykat e955261
Enable nullable
eliykat 57afa9f
Add xmldoc
eliykat fb3ab3c
Tweak comment
eliykat 91753f5
bump migration date
eliykat 41563b0
revert obsolete attributes
eliykat c33395d
Add xmldoc
eliykat 71eb8d7
Merge remote-tracking branch 'origin/main' into policy-requirements-rโฆ
eliykat b59495d
Bump migration script date
eliykat 650b01c
Add tests and comments around revoked invited users
eliykat 1d83d11
Merge branch 'main' into policy-requirements-refactor
eliykat 32e17d4
Merge remote-tracking branch 'origin/main' into policy-requirements-rโฆ
eliykat 3e4317b
bump date
eliykat File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Remove duplicate comment
commit 205dde293011d261504b48b96a42fddff5c237d6
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is an intentional split of responsibilities here: all business logic is in the policy requirements, which are written in a functional style. The query is agnostic about what policies are being handled - its only job is to connect policy requirements to dependencies.